Полная версия этой страницы:
Linux-sunxi для Allwinner A20
KARLSON
Apr 17 2015, 07:55
Здравствуйте.
Приобрёл SoC HummingBird Kit Allwinner A20. Заинтересовал наличием большого числа интерфейсов. Всё бы ничего, но образ линукса настроен на ёмкостной сенсорный экран, а необходимо перевезти на резистивный.
Почитал, что правят script.bin. Нашёл его в папке в исходниках a20_hummingbird_v3.0_v4\lichee\tools\pack\out\bootfs
Правил следующим образом:
Сделал копию script.bin
команда bin2fex -> script.fex
Закоментировал модуль настройки ёмкостного тача. Вставил модуль настройки резистивного тача.
команда fex2bin -> script.bin
заменил файл.
Далее создаю образ.
source build/envsetup.sh
lunch wing_k70-eng
extract-bsp
pack
Перед тем как скопировать образ на SD карту решил проверить этот файл, т.к. смущает, что он находится в папке out. И точно. Он стал как до изменения.
Может кто-нибудь знает как правят настройки ядра системы?
aaarrr
Apr 17 2015, 08:29
С HummingBird дела не имел, но исправленный script.bin можно сразу записать на SD-карту, без перезаливки всего остального.
KARLSON
Apr 22 2015, 12:50
Вы, наверное, имеете ввиду, когда система и грузиться с SD. В таком случае, да. У нас образ записывается с SD (загрузочный диск) на флеш память. В таком случае, тоже так можно. Записал bin файл на карту после установки линукса. И затем переписал уже в существующем линуксе. Это хорошо если только один прибор. А если говорить о серии? Очень долго будет уже в каждом приборе менять bin файл. Да и внесение обновлений будут уже невозможны.
Если еще актуально. При конфигурировании BSP выбирается тип платы (./configure <selected board>), к конфигу платы привязан соответствующий fex. Т.о. править нужно этот fex, потому что script.bin собирается из него.
Tarbal
Jun 15 2015, 20:18
Цитата(KARLSON @ Apr 22 2015, 16:50)

Вы, наверное, имеете ввиду, когда система и грузиться с SD. В таком случае, да. У нас образ записывается с SD (загрузочный диск) на флеш память. В таком случае, тоже так можно. Записал bin файл на карту после установки линукса. И затем переписал уже в существующем линуксе. Это хорошо если только один прибор. А если говорить о серии? Очень долго будет уже в каждом приборе менять bin файл. Да и внесение обновлений будут уже невозможны.
Так исправьте образ. Вам надо смонтировать partition с вашего образа. Вот инструкция как это сделать:
http://madduck.net/blog/2006.10.20:loop-mo...m-a-disk-image/Не забудьте сначала сохранить копию образа.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.