Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51 - Embedded Linux - Форум - starterkit.ru
Для начала я бы попробовал сначала готовое ядро отсюда
http://www.linux4sam.org/twiki/bin/view/Linux4SAM/LinuxKernel#Pre_built_images
даже со старой коорневой фс, если заработает (что скорей всего) значит дело в ядре :)
подправил макефайл и собрал буилдрутом-20090227 рутфс и загрузил ее...
пробую скомпиленный ранее gpio ошибка 75...
перекомпилил gpio вновь собранными тулчайнами (буилдрутом-20090227) запустил.... ошибки нету нужный мне светодиод мигает :)
да, а ядрышко старое 2.6.19
попробовал с вашей рутфс, тоже работает... выходит компилятор был какой-то не такой и моя рутфс тоже выходит собиралась неправльной
Спасибо всем откликнувшимся
двигаясь дальше появились еще вопросики:
у меня на чипселектах nCS0, nCS2, nCS3 и nCS6 сидят внешние устройства, типа "статик мемори", а как к ним обращаться из под linux? т.е. где задается конфигурация чипселектов?
По хорошему - в драйвере девайса, который на этом чипселекте живет...
Linux - выскоуровневая, интелегентная ОС... Юзеру из его уровня не принято ходить к оборудованию напрямую... принято просить ядро (драйвер) сделать это...
Зачем вообще нужен линукс, если отключить ключевую защиту системы от вмешательства/ошибки ??? Ставьте какую-нибудь RTOS и не морочьте голову...
p.s. интерфейс ОЗУ инициализируется в bootstrap и больше никем не меняется...
драйверы обязательно будут, просто на данном этапе и для самообразовательных целей хочется понять и попробовать разные варианты...
...как я понимаю, драйвер это тоже программа и для него (или ему самому) все равно нужно настроить чипселекты т.е. базовый адрес, разрядность шины и т.п.? как принято интелегентно делать в этом случае, тоже в бутстрапе или в самом драйвере?
Чтобы запускать интерфейс RAM в бутстрапе есть единтсвенная причина - без внешней RAM ничего, ни uboot, ни тем более linux не запустятся... а поскольку все после бутстрапа живет полностью во внешней RAM - изменить ее параметры = отпилить сук на котором сидишь...
С твоей RAM ситуация, IMHO, совсем другая... все можно запускать средствами линукс из под линукс...
Добрый день.Подскажите пожалусто что где поправить надо что бы самопальному драйверу(для экрана) линух разрешил доступ к SPI через драйвер?Потом драйвер компилишь подгружаешь и все? как сделать так что бы при старте системы он сам подгружался?
Спасибо.