вот тут крутят видео Android на АРМе, 64мозга, ТФТ+тачскрин, ах да еще Stratix :) Android + ARM
и вот еще ролик, типа Atmel хвастает.. на маленьких экранах тоже похоже Андроид (смотрел без звука)
интересно чем крутили видео на большом (явно 1027х768) экране..
Зачем то, сам удивляюсь зачем попробовал запустить сабж на 9g45..
бинарник ядра и рутовую брал тут http://www.at91.com/android4sam/bin/view/Android4SAM/DemoArchives
по расписанной там технологии для загрузки с /dev/mmcblk0p2 грузится отказалось. пришлось чуть заломать их загрузчик и корневую положить на /dev/sda1
потом обкусал их скрипт ибо висло насмерть в кору.
результат суеты - загрузка до командной строки. видимо до гуя надо пересобирать корневую полностью, т.к. система считает что у нее 128М памяти :)
кусок лога:
как запускать гуй я так пока и не постиг, да и потел не сильно
вот что на экране в процессе загрузки:
update кстати.. там реализована загрузка без флешей, т.е. 9g45 сам ищет SD карту, считывает загрузчик, отдает ему управление, тот находит там же ядро и пошла загрузка..
мотаем на ус..
:)
да сам не знаю зачем, шел мимо, увидел ссылку - посмотрел насколько хлопотно попробовать, ну и попробовал :)
полезно для развития в целом. да и возможности системы проверить лишний раз не вредно :)
Второе..
нет интереса и стимула. У меня есть смартфон на андроиде - ничего нового и революционного я там (в андроиде) не разглядел. Такое же глюкалово, как и wince&co..
впрочем, зарекаться не буду :)
Пробую сбилдить андроид: $ source build/envsetup.sh $ lunch $ make
Андроид 2.2 фройо для ARM, хост компьютер - 64 бит, Linux OpenSuse.
Тулчейн использую в папке android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/
В логах билда ошибки:
bionic/libc/include/stdio.h:240: error: expected declaration specifiers or '...' before 'off_t'
bionic/libc/include/stdio.h:241: warning: type defaults to 'int' in declaration of 'fpos_t'
bionic/libc/include/stdio.h:241: error: expected ';', ',' or ')' before '*' token
bionic/libc/include/stdio.h:243: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ftello'
bionic/libc/include/stdio.h:270: error: expected declaration specifiers or '...' before '__va_list'
bionic/libc/include/stdio.h:270: warning: conflicting types for built-in function 'vfprintf'
bionic/libc/include/stdio.h:271: error: expected declaration specifiers or '...' before '__va_list'
bionic/libc/include/stdio.h:271: warning: conflicting types for built-in function 'vprintf'
bionic/libc/include/stdio.h:272: error: expected declaration specifiers or '...' before '__va_list'
bionic/libc/include/stdio.h:272: warning: conflicting types for built-in function 'vsprintf'
bionic/libc/include/stdio.h:278: error: expected declaration specifiers or '...' before '__va_list'
bionic/libc/include/stdio.h:278: warning: conflicting types for built-in function 'vfscanf'
bionic/libc/include/stdio.h:281: error: expected declaration specifiers or '...' before '__va_list'
bionic/libc/include/stdio.h:281: warning: conflicting types for built-in function 'vscanf'
bionic/libc/include/stdio.h:284: error: expected declaration specifiers or '...' before '__va_list'
bionic/libc/include/stdio.h:284: warning: conflicting types for built-in function 'vsnprintf'
bionic/libc/include/stdio.h:287: error: expected declaration specifiers or '...' before '__va_list'
bionic/libc/include/stdio.h:287: warning: conflicting types for built-in function 'vsscanf'
bionic/libc/include/stdio.h:349: error: expected declaration specifiers or '...' before '__va_list'
bionic/libc/include/stdio.h:361: error: expected declaration specifiers or '...' before 'fpos_t'
In file included from bionic/libc/include/sys/select.h:32,
from bionic/libc/include/unistd.h:34,
from build/tools/acp/acp.c:14:
bionic/libc/include/sys/time.h:33:24: error: linux/time.h: No such file or directory
In file included from bionic/libc/include/sys/select.h:32,
from bionic/libc/include/unistd.h:34,
from build/tools/acp/acp.c:14:
bionic/libc/include/sys/time.h:37: warning: 'struct timezone' declared inside parameter list
bionic/libc/include/sys/time.h:37: warning: its scope is only this definition or declaration, which is probably not what you want
bionic/libc/include/sys/time.h:37: warning: 'struct timeval' declared inside parameter list
In file included from bionic/libc/include/unistd.h:34,
from build/libs/host/CopyFile.c:16:
bionic/libc/include/sys/select.h:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fd_set'
bionic/libc/include/sys/time.h:38: warning: 'struct timezone' declared inside parameter list
bionic/libc/include/sys/time.h:38: warning: 'struct timeval' declared inside parameter list
bionic/libc/include/sys/select.h:39: error: expected declaration specifiers or '...' before 'fd_set'
bionic/libc/include/sys/select.h:39: error: expected declaration specifiers or '...' before 'fd_set'
bionic/libc/include/sys/time.h:40: warning: 'struct itimerval' declared inside parameter list
bionic/libc/include/sys/select.h:39: error: expected declaration specifiers or '...' before 'fd_set'bionic/libc/include/sys/time.h:41: warning: 'struct itimerval' declared inside parameter list
bionic/libc/include/sys/time.h:43: warning: 'struct timeval' declared inside parameter list
bionic/libc/include/sys/select.h:39: warning: 'struct timeval' declared inside parameter listIn file included from bionic/libc/include/unistd.h:34,
from build/tools/acp/acp.c:14:
bionic/libc/include/sys/select.h:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fd_set'
bionic/libc/include/sys/select.h:39: error: expected declaration specifiers or '...' before 'fd_set'
bionic/libc/include/sys/select.h:39: error: expected declaration specifiers or '...' before 'fd_set'
bionic/libc/include/sys/select.h:39: error: expected declaration specifiers or '...' before 'fd_set'
bionic/libc/include/sys/select.h:39: warning: 'struct timeval' declared inside parameter list
In file included from build/libs/host/CopyFile.c:16In file included from build/tools/acp/acp.c:14:
bionic/libc/include/unistd.h:36:30: error: linux/capability.h: No such file or directory
:
bionic/libc/include/unistd.h:36:30: error: linux/capability.h: No such file or directory
In file included from build/libs/host/CopyFile.c:16:
bionic/libc/include/unistd.h:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fork'In file included from build/tools/acp/acp.c:14:
bionic/libc/include/unistd.h:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fork'
bionic/libc/include/unistd.h:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vfork'
bionic/libc/include/unistd.h:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getpid'
bionic/libc/include/unistd.h:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gettid'
bionic/libc/include/unistd.h:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getpgid'
bionic/libc/include/unistd.h:59: warning: parameter names (without types) in function declaration
bionic/libc/include/unistd.h:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getppid'