Готово... Пишите
Для интересующихся.. Сборка своей версии андроид..
Описание под платформу Allwinner... плата cubieboard2, если другая то заменяем cubieboard2 на вашу (c рокчипом мучайтесь сами)
1. Платформа не ниже 5000+ AMD (если не готовы ждать сутками), памяти не менее 2 гб (лучше 4 или сборка будет вылетать с ошибкой).
Под сборку лучше выделить отдельный винт не менее 120 гигов..
2. Софт Linux Mint (64-bit) (под убунтой наблюдались странные глюки, причина не выявлена)
3. SDK Берем версию 1.5 отсюда http://docs.cubieboard.org/tutorials...id&s[]=sdk
4. Выполняем прям как написано http://docs.cubieboard.org/tutorials...nt_for_android
Уточнение: JAVA_HOME=/work/tools/jdk1.6.0_33 ссылается на папку куда распаковали JAVA, надо прописывать свои пути..
5. Распаковываем SDK..
Идем в папку lichee\tools\pack\chips\sun7i\configs\android\defa ult
открываем файл env.cfg
bootdelay=1 больше ничего не трогаем, записываем, закрываем
переходим
lichee\tools\pack\chips\sun7i\configs\android\suga r-cubieboard2
открываем sys_config.fex
И долго вкуриваем вот эти ссылки( прочесть на 3 раза.. если не дошло прочесть еще 3 раза :))
http://www.cubieforums.ru/viewtopic.php?f=16&t=62 (читать ВСЕ, все 11 страниц)
http://linux-sunxi.org/Fex_Guide
Здесь настраивается ВСЯ периферия, режимы монитора и прочее..
правим sys_config.fex под свои задачи...(не забываем оригинальный файл забэкапить..
Запускаем терминал в папке linux-3.4
Выполняем
make clean
cp arch/arm/configs/cubieboard2_config .config (либо cp arch/arm/configs/cubieboard2_defconfig .config) зависит от того какой файл лежит, в разных SDK по-разному
(после этого можно запустить редактор vim .config, и поэкспериментировать с отключением(подключением) модулей ядра..\
выходим в папку licheee cd ..
запускаем компилятор
./build.sh -p sun7i_android
курим 30-40 минут..
должно все собраться без ошибок..
Если собралось без ошибок - поздравляю вы собрали загрузчик U-Boot и ядро..
если вывалилось с ошибкой то прокручиваем лог до надписи Error или Ошибка и ищем где накосячили...
иногда помогает просто перезапустить сборку
Собираем андроид..
заходим в папку android cd ../android
параллельно открываем эту папку в любом файловом менеджере..
пакеты которые будут засунуты в прошивку лежат в папках
packages - можно выкинуть лишнее... либо добавить... или заменить, например Лаунчер
device\softwinner\wing-common\apk
device\softwinner\wing-common\preinstallapk -что лежит здесь будет автоматом установлено при первом запуске..
запускаем source build/envsetup.sh
потом lunch \\ выбираем плату сборки, у меня cubieboard2
extract-bsp
Ну и make -jX где Х - кол-во ядер проца +1, на каждый поток нужно не менее 2 гБ памяти или быдут вылеты с ошибкой
Если все удачно и без ошибок
вводим pack enter и у вас на выходе готовый файл прошивки..