dlinyj: (Default)
[personal profile] dlinyj
Итак, друзья, спустя месяц мук, чтения моря мануалов, сегодня я запустил таки ядро! Да, rootfs пока грузится по сетке nfs. Пока какие-то грабли наблюдаются с инициализацией корневой файловой системы с флешки, но оно работает. Работают все железки и цепляются все мною созданные разделы на флешке:

BusyBox v1.17.2 (2010-09-09 16:08:23 MSD) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 KAMIKAZE (bleeding edge, r22987) ------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
root@OpenWrt:/# 


Пусть вас не смущает то, что бизибокс пишет, что он позапрошлогодний. Я взял просто точно работающую rootfs, а ядрышко свеженькое, только из печки:

root@OpenWrt:/# uname -a
Linux OpenWrt 3.3.8 #17 Fri Sep 28 14:58:36 MSK 2012 ppc GNU/Linux


Это своя специфическая платка, с хитрой нестандартной схемой на базе процессора семейства PowerPC mpc8360e.

Почти месяц мучений. К слову сказать для этого, на вскидку, мне пришлось изучить: английский язык; что такое проект OpenWRT и работу с ОС (компиляция, настройка); конфигурацию и сборку ядра; тонкую доводку сборки ядра; понять что такое и научиться пользоваться tftp- и nfs-серверами; разобраться с тем, что такое загрузчик, для чего он нужен; разобраться с u-boot (загрузчик) и тоже собрать его; всечь фишку с тем как описываются устройства в этом камне и научится писать device tree (файл описания всех устройств и их ерархию); компиляция этого файла, и ДЕкомпиляцию его (был старый рабочий файл, написанный другим человеком). Это на вскидку. Всего и не упомнишь.

Что я чувствую... Хочется уподобится Ксюше Собчак и сказать, что чувства примерно такие же как будто я только что потерял девственность: хочется бегать по городу и кричать УРАААА :)).

На последок людям, которые работают, изучают или планируют работать с Embedded Linux хочу порекомендовать шикарную книгу, правда на английском языке: "Embedded Linux Primer" автор Christopher Hallinan .



Гуглица она на раз, но в бумаге стоит аш 30-40 баксов без доставки. Но вполне хватает и в pdf. Я человек, который не знает английского языка читаю её просто запоем (да со словариком, да долго, но читаю!). Там описанны очень многие распространённые проблемы, задачи и решения. Рекомендуется к ознакомлению. Я её использую ещё как справочный материал.

З.Ы. особо хочется побить себя пяткой в грудь, сказав что всё было освоено практически без постороней помощи и форумов, исключительно гуглежом.
З.З.Ы. Так же довелось разобраться с JTAG-отладчиком, тем самым страшным BDI-2000, и в gdb погонять u-boot (те кто в теме поймут). Но поскольку это было в образовательных целях, я поковырял, всёк фишку и забил. В книжке, кстати об этом тоже хорошо рассосано.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 10:04 am
Powered by Dreamwidth Studios