| Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
Страницы: « 1 2 ... 5 6 7
Показано 91-96 из 96 сообщений
6.
Алексей
(08.11.2009 00:05)
0
Очень полезная и актуальная тема. Вся цифровая электроника сводится к созданию компьютера, как выяснилось... Так научимся же их делать и делать хорошо.
|
5.
Timur
(16.09.2009 13:26)
0
Коля, привет!
"У меня в Линухе инета нету..." - у тебя дома инет через VPN, правильно я понимаю? Если так, то самый простой способ (чтоб вообще без гемороя) это купить роутер (например ASUS WL520GU -он стоит около 2 тысяч рублей - вещь удобная, т.к. будет еще WiFi, принтсервер, файрвол (и вообще много всего в нем есть полезного - если сменить прошивку, можно его использовать еще и как файл-сервер)) - в роутере VPN настраивается, т.е. туда вводятся логин и пароль и он сам коннектится, после этого в твоей домашней локалке инет просто работает как только ты подключаешь комп к ней, без логининья в VPN.
"Как я понял, у тебя root FS не разворачивается в RAM...." - У меня по умолчанию он разворачивался туда. Я даже затупил поначалу - создам какой-нить файл, выключу, включу, файла нету. Потом мне уже объяснили в службе поддержки завода изготовителя. Насчет как создать партиции - честно скажу, не задавался такой целью и не знаю, как это сделать. Знаю только, что когда собираешь ядро, там можно выбрать драйверы/МТD устройства - там будет куча настроек, которыми можно поиграть, но вот чего-то похожего на карту распред. флеш-памяти там нету. Сам с большим интересом узнал бы, как их создавать. Флешина в любом случае будет хранить запакованный образ ядра (в случае с эмбеддед линуксом нет смысла образ ядра хранить в файловой системе (как это делается в РС), даже если у тебя она [файловая система] на встроенной в борду флешке).
Чтоб указать корневую файловую систему, надо использовать параметры командной строки ядра. Любой загрузчик (и U-BOOT тоже) передаёт ядру специальную командную строку, где говорится что-то типа, какой UART использовать в качестве терминала, какую ФС в качестве корневой и т.п. Это описано в главе 9 книги "Linux kernel in a nutshell" - (google->"kernel command line parameters chapter 9"->первая ссылка) вообще эта книга бесплатная и доступна для скачивания.
За ссылку спасибо.
|
4.
nicsi
(14.09.2009 03:40)
0
Привет, Тимур. Почитал про toolchain - уже стало худо. У мну в Линухе инету нету, ибо VPN. Так что apt-get и пр. уже не покатит.
Как я понял, у тебя root FS не разворачивается в RAM (initrd), а записана прямо в NAND. Мне непонятно, как создать MTD партиции и заюзать флэшину как дисковый накопитель, а не хранилище запакованного образа ядра.
Вообще я здорово от вас с Лёхой в этом плане отстал...
Неплохой набор информации нашел вот тут: http://belgorod.lug.ru/wiki/index.php/Создание_Linux_для_ARM9
-=< Коля >=-
|
3.
Timur
(12.09.2009 20:18)
0
Привет, Лёха :)
Как уже сказал по телефону, в моем случае использовался тот же самый тулчейн:
root@timur-ibm:/home/timur-tion/Proj/u-boot1.3.3/u-boot-1.3.3$ export CROSS_COMPILE=/opt/OSELAS.Toolchain-1.1.1/arm-xscale-linux-gnu/gcc-4.0.4-glibc-2.3.6-kernel-2.6.17/bin/arm-linux- root@timur-ibm:/home/timur-tion/Proj/u-boot1.3.3/u-boot-1.3.3$ export PATH=$PATH:/opt/OSELAS.Toolchain-1.1.1/arm-xscale-linux-gnu/gcc-4.0.4-glibc-2.3.6-kernel-2.6.17/bin/
Кстати, ядро - это ведь тоже stand-alone код (т.е. нет в нем никаких библиотек, API-я) - а оно компилится стандартным тулчейном, наверно он все-таки достаточно универсальный. Я кстати пол-года назад вообще с помощью gcc (специальный, скачал в составе WinAVR дистрибутива) компилил для AVR-ок. Там вообще никакой операционнки нету.
|
2.
Алексей.
(10.09.2009 10:15)
0
Привет, Тимур!
Отличная идея с сайтом. У меня к тебе вопрос - вот ты U-boot собираешь обычным тулчейном (arm-xscale-linux-gnu), а не нужно ли использовать для его сборки, как для сбррки любых Standalone приложений, тулчейн типа arm-elf-...?
Alexis М.
|
1.
Timur
(30.07.2009 21:37)
0
Жду комментариев с нетерпением :)
|
|
|
|