Faktycznie był to problem z konfiguracją. Jądro już rusza. Na początku kompilowałem je CodeSourcery, jednak zadziałało dopiero jak skompilowałem Buildrootem (co mnie trochę zdziwiło bo myślałem, że to specjalnie nie ma znaczenia czym się kompiluje, a może po prostu pominąłem gdzieś jakiś szczegół w konfiguracji).
Oczywiście płytka została dostarczona z gotowym Linuksem, jednak ja chciałem postawić Angstroma, którego nieco lepiej znam i na pewno wielkim ułatwieniem są tam ciągle rozwijane repozytoria.
Jednak jeśli o niego chodzi to pojawił się inny problem. Start systemu dochodzi do takiego momentu:
[17179571.768000] Waiting for root device /dev/mmcblk0p1...
[17179571.780000] mmc0: host does not support reading read-only switch. assuming write-enable.
[17179571.788000] mmc0: new SD card at address 1234
[17179571.796000] mmcblk0: mmc0:1234 SA02G 1927168KiB
[17179571.800000] mmcblk0: p1
[17179571.908000] kjournald starting. Commit interval 5 seconds
[17179571.912000] EXT3-fs warning: mounting fs with errors, running e2fsck is recommended
[17179572.136000] EXT3 FS on mmcblk0p1, internal journal
[17179572.144000] EXT3-fs: mounted filesystem with ordered data mode.
[17179572.148000] VFS: Mounted root (ext3 filesystem).
[17179572.156000] Freeing init memory: 88K
[17179572.376000] Kernel panic - not syncing: Attempted to kill init!
Oczywiście to na pewno jest mój błąd. I mam pewne podejrzenia, ale na wszelki wypadek wolę spytać. Otóż na stronie projektu, jest aplikacja do 'budowania' gotowego systemu plików. Jak się wybiera platformę docelową to jedyne co podobne tam znajduję to AT91SAM9263ek (tym czasem tu mamy AT91RM9200) - czy to ma w ogóle prawo działać jeśli wybiorę system plików dla wspomnianej platformy?
Jeśli ma to prawo działać to cóż innego może być przyczyną?
pozdrawiam
herszt