The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Samsung опубликовала код прошивки на базе Android 4 для смартфона Galaxy S II

21.03.2012 11:56

Компания Samsung открыла доступ к коду прошивки для Galaxy S II (GT-i9100), построенной на основе платформы Android 4.0 (Ice Cream Sandwich). Изначально смартфон Galaxy S II поставляется с Android 2.3 (Gingerbread), прошивка на базе Android 4.0 подготовлена в виде опционального обновления. В то время как HTC и многие другие производители телефонов ограничиваются публикацией компонентов ядра Linux, открытия которых требует лицензия GPL, компания Samsung опубликовала код всех составных частей платформы Android, поставляемых под лиценизиями BSD и Apache.

Код можно загрузить с сайта opensource.samsung.com (в поле поиска следует ввести ICS, после чего будет выведена ссылка на архив GT-I9100_ICS_Opensource_Update4.zip, размером 193 Мб). В состав включены модификации кода базовой платформы, но нет кода созданной Samsung пользовательской оболочки TouchWiz UI. Используя представленный архив, энтузиасты могут, внеся собственные изменения и исправления, пересобрать из исходных текстов аналог оригинальной прошивки Samsung, лишённой проприетарных компонентов. Особый интерес открытый код представляет для создателей альтернативных прошивок, таких как CyanogenMod, которые могут воспользоваться готовыми драйверами и компонентами поддержки оборудования (например, задействовать встроенную камеру и использовать средства акселерации GPU).

  1. Главная ссылка к новости (http://www.theregister.co.uk/2...)
  2. OpenNews: Интервью с разработчиками Replicant, полностью свободного варианта платформы Android
  3. OpenNews: Кандидат в релизы сборки Android 4 для платформы x86 от проекта Android-x86
  4. OpenNews: Представлен проект по интеграции SELinux в Android
  5. OpenNews: Компания Intel адаптировала Android 4 для смартфонов и планшетов на базе архитектуры x86
  6. OpenNews: Доступна платформа Android 4.0, объединившая ветки для смартфонов и планшетов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/33410-samsung
Ключевые слова: samsung, android, opensource
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (27) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, 1 (??), 12:34, 21/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    > Особый интерес открытый код представляет для создателей альтернативных прошивок

    а для кого еще он может представлять интерес

     
     
  • 2.2, Andrey Mitrofanov (?), 12:36, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +10 +/
    >>для создателей альтернативных прошивок
    > а для кого еще он может

    Для пользователей их прошивок. //С любовью. Капитан.

     
  • 2.3, Аноним (-), 12:53, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >>для создателей альтернативных прошивок
    > а для кого еще он может

    Для тех кому интересен код. //С любовью. Капитан2.

     
  • 2.4, Tav (ok), 13:08, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Открытая прошивка — это определенная гарантия отсутствия вредоносного шпионского кода типа Carrier IQ. Мы доверям мобильным устройствам очень много личной информации и имеем право знать, как наша информация хранится и обрабатывается этими устройствами, когда и куда передается.

    Для дополнительной уверенности можно собрать прошивку самому или использовать сборку от мейнтейнеров, которым доверяешь больше (например, CyanogenMod).

     
     
  • 3.12, Аноним (-), 15:01, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +7 +/
    >имеем право знать, как наша информация хранится и обрабатывается этими устройствами, когда и куда передается.

    Проприетарщики навроде ябла и некрософта (особенно) не считают что у вас есть какие-либо права.

     
     
  • 4.13, Tav (ok), 15:34, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Проприетарщики навроде ябла и некрософта (особенно)

    А чем это Эппл лучше Майкрософта?

    > не считают что у вас есть какие-либо права.

    Поэтому я не пользуюсь их продукцией.

     
     
  • 5.14, Аноним (-), 15:45, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А чем это Эппл лучше Майкрософта?

    Да ничем. Одинаково мерзостные акулы, эппл даже понаглее, особенно в мобильной сфере.

     
  • 5.23, исчо_адын_аноним (?), 22:45, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Проприетарщики навроде ябла и некрософта (особенно)
    > А чем это Эппл лучше Майкрософта?
    >> не считают что у вас есть какие-либо права.
    > Поэтому я не пользуюсь их продукцией.

    Intel, AMD, фениксы и прочие  ARMовцы  придерживаются того же мнения - нет никаких гарантий от отсутсвия аппаратных закладо

     
  • 4.26, Nomad (??), 10:13, 23/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Охохо, смищные эти фанатики. Люди _САМИ_ доверяют им свою информацию, нажимая "я согласен" под всякими соглашениями, не читая их, потому что обычно это 20-30 страниц юридического косноязычия. Другое дело, что неплохо бы обязать корпорастов более доступные для понимания соглашения. Просто, чтобы люди понимали, на что идут ради новой цацки, а уж их выбор - их дело.
     
     
  • 5.27, GG (ok), 22:19, 23/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не поможет. Когда коровочеловеку приспичивает новую цацку - он уже на всё становится готов.
    Помнится был один форточный наркоман, которого поставили перед выбором: заплатить за форточку или перейти на пингвинукс (или ещё куда). Пользовался он исключительно лисой для говноклассников и мейлсрушечки и либреофисом для пишушинга машинкинга. И стоял рядом древненький, но хороший ЛазерДжет 4л.

    И вот он взял кредит в банке на 12000 рублей при его зарплате в 10000, жене и двоих детях, только чтобы купить форточку "под которой всё работает".

    Эти люди - больны. Это зависимость сильнее любой психологической наркотической. Некоторые человеческие особи ради форточки (или яблока) готовы отказаться от героина, табака и секса!

     

  • 1.6, Аноним (-), 13:13, 21/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    "... открытый код ... средства акселерации GPU ..." там есть исходники драйвера Mali с поддержкой 3D?
     
     
  • 2.7, caver (?), 13:34, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > "... открытый код ... средства акселерации GPU ..." там есть исходники драйвера
    > Mali с поддержкой 3D?

    http://www.opennet.me/opennews/art.shtml?num=33043

     
     
  • 3.8, Andrey Mitrofanov (?), 13:41, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>с поддержкой 3D?
    >/opennews/art.shtml?num=33043

    Там нет 3D.

     
  • 3.10, Аноним (-), 14:09, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > http://www.opennet.me/opennews/art.shtml?num=33043

    это скорее заготовка для реверс-инжиниринга, для компиляции шейдеров ему нужен закрытый драйвер

     

  • 1.9, Vasiok Trubachiov (?), 13:57, 21/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Благодарю
     
  • 1.11, SeyKo (?), 14:59, 21/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Попробовал последовать алгоритму, описанному в новости, для получения исходников. Может что у меня с броузером не так, но даже при полностью включенном JavaScript загрузить исходники не предланают. То есть страница с указанием найденных исходников есть, а вот нажатие на ссылку никакого действия не оказывает. Но там есть кнопочка Inquiry. Может всё же для получения исходников надо регистрироваться? Нашёл на немецком форуме ссылку, которая сразу грузит исходники. На всякий случай вот она: https://opensource.samsung.com/reception/receptionSub.do?method=downLoad&class
    (ссылка с сайта http://www.android-hilfe.de/kernel-fuer-samsung-galaxy-s2/217507-ics-kernel-s)

    Просто недавно пытался грузить исходники согласно инстукциям Google http://source.android.com и http://www.android-x86.org/ . И после общения с git и его гигабайтпми, вдруг начал уважать готовые архивы с размеров всего в 193 мегабайта :-)

     
     
  • 2.16, Hugo Reyes (ok), 16:10, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если послная история всех изменений не нужна, то можно сделать только shallow clone (радикально уменьшает размер скачиваемого с удаленного репозитария):
    git clone --depth 1 <url>
     
     
  • 3.20, seyko2 (?), 18:46, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Спасибо! :-)
    После перезагрузки под Win7 стало ясно, что после нажатия на ссылку выскакивает окно javascript с запросом подтверждения лицензии. Получить прямую ссылку на файлы мне не удалось. Скорее всего, их вытаскивают из того же git и в живом виде они не существуют.

    Собираюсь освоить android и перейти на него и на домашнем компе. После долгих попыток удалось загрузиться с livecd ICS с android-x86 (версия для asus eeepc, лучше всего запускается в debug-mode). Мышь не видит, зато есть сеть и тачпад.

    Выяснил, что android вполне себе может сосуществовать с обычной glibc или uclibc. То есть нет никаких препятствий для универсального компа -- для разработки и отладки Android-приложений под X86.

     
     
  • 4.21, Hugo Reyes (ok), 19:15, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Спасибо! :-)

    Посмотрел документацию, они предлагают использовать утилиту repo, которая по сути является оберткой над git

    в скрипте этой утилиты есть упоминание про поддержку shallow clone:

    group.add_option('--depth', type='int', default=None,
                     dest='depth',
                     help='create a shallow clone with given depth; see git clone')

     
  • 4.28, GG (ok), 22:22, 23/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > освоить android и перейти на него и на домашнем компе

    Мъсье собирается познать толк в истинных извращениях?

     
     
  • 5.30, Sergey (??), 00:09, 24/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> освоить android и перейти на него и на домашнем компе
    > Мъсье собирается познать толк в истинных извращениях?

    А в чем проблема, кроме андроидной специфики разрабатываемых приложений? Учитывая общее количество устройств с андроидами супротив обычных ПК можно попробовать прикинуть тренд развития ОС и приложений. У того же яббла с выходом льва приведена любопытная статистика о продаже порядка 30 миллионов компов за все время выпуска их ПК и 150 миллионов мобильных девайсов с iOS только за последний год. тенденции развития становятся очевидными. Аналогичны планы у МС с их Вынь8 - универсальной платформой для ПК, сервров и мобильныз устройств.

     

  • 1.15, SeyKo (?), 15:59, 21/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> В то время как HTC и многие другие производители телефонов ограничиваются публикацией компонентов ядра Linux, открытия которых требует лицензия GPL, компания Samsung опубликовала код всех составных частей платформы Android, поставляемых под лиценизиями BSD и Apache.

    В архиве только исходники ядра и изменения от самсунга для android-4.0.3. То есть светлое будующее, которое описал автор новости, не наступило. Вот содержимое README_platform.txt из указанного архива:

    How to build platform
    1. Get android open source.
        : version info - Android icecreamsandwich 4.0.3
        ( Download site : http://source.android.com )
    2. Overwrite modules that you want to build.
    - \external\libjpega : Write "libjpega \" into "build\core\user_tags.mk" so that add this module.
    - \external\libexifa : Write "libexifa \" into "build\core\user_tags.mk" so that add this module.
    3. Copy the files to original Gingerbread source tree (overwrite) and then make
    4. make update-api
    5. make

    Как минимум, для построения прошивки самому надо иметь ещё исходники прошивки Gingerbread. Я что-то неправильно понял? И что тогда конкретно нам предлагают взять с http://source.android.com ? Исходники прошивки Gingerbread для Samsung Galaxy S2 ? Тогда гигабайты GIT никуда не делись :-(

    Вопрос для викторины: что отличет Android от обычного Linux:
    a) оптимизированная системная библиотека bionic
    b) своя оригинальная реализация java vm под названием dalvik
    c) что-то, о чём все, пишущие про программирование под Android (программисты
    с заоблачным опытом работы) забыают даже упомянуть

    ЗЫ: купил две книги по разработке программ для Android. Фактически там только описание как программировать визульные интерфейсы под Eclipse и API для решения специфических задач (geolocation, audio, video, phone-gps). Ответа на вопрос викторины вы там не найдёте.

     
     
  • 2.22, XoRe (ok), 21:53, 21/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Отнеситесь к linux в android, как к embeeded, который нужен для запуска android-os.
    Он вроде и есть.
    Но толку от него немного.

    По поводу программ - смотрите в сторону запуска native c.
    А там уже на старом добром СИ пишите все, что хотите)

     
     
  • 3.24, Avator (ok), 08:48, 22/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Странные у вас советы.
    Писать на С под андройд... И под каждую вариант аппаратной архитектуры отдельно компилять?
    Зачем? Странно и на мой взляд чрезвычайно вредный совет....
     
     
  • 4.25, XoRe (ok), 11:02, 22/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Странные у вас советы.
    > Писать на С под андройд... И под каждую вариант аппаратной архитектуры отдельно
    > компилять?
    > Зачем? Странно и на мой взляд чрезвычайно вредный совет....

    А вы думаете, 3D игрушки под андроид на яве пишут?

    http://ru.wikipedia.org/wiki/Android#.D0.A0.D0.B0.D0.B7.D1.80.D0.B0.D0.B1.D0.

    Кроме того в 2009 году в дополнение к ADT был опубликован Android Native Development Kit (NDK)[15], пакет инструментариев и библиотек позволяющий вести разработку приложений на языке С/С++. NDK рекомендуется использовать для разработки участков кода критичных к скорости.

    Доступные библиотеки:

    * Bionic (библиотека стандартных функций, несовместимая с libc);
    * libc (стандартная системная библиотека языка Си);
    ...

    Насчет компилять - ну бинарные пакеты dpkg/rpm компиляют же.
    Кстати, вариантов архитектуры не так много.
    ARM, MIPS, ещё парочка.

     
  • 4.29, GG (ok), 22:27, 23/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Какие проблемы скомпилировать под каждую платформу?
    Не так уж их и много и не такой уж медленный этот компилятор. даже самый адовый проект можно собрать за день на самой слабой корке под все имеющиеся в природе архитектуры. И они все даже достаточно похожи, чтобы не надо было ничего ни под одну специально оптимизировать или адаптировать.
     
     
  • 5.31, XoRe (ok), 04:03, 24/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Какие проблемы скомпилировать под каждую платформу?
    > Не так уж их и много и не такой уж медленный этот
    > компилятор. даже самый адовый проект можно собрать за день на самой
    > слабой корке под все имеющиеся в природе архитектуры. И они все
    > даже достаточно похожи, чтобы не надо было ничего ни под одну
    > специально оптимизировать или адаптировать.

    С arm на mips портировали когда-нибудь?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру