реклама на сайте
подробности

 
 
> Embedded linux bootstraping, ликбез
3.14
сообщение Jul 16 2007, 10:20
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Начало обсуждения здесь: http://electronix.ru/forum/index.php?showtopic=33796
Т.е. на данный момент, моя железяка после загрузки ядра пытается смонтировать корневую через NFS (насколько я понимаю).
Начитавшись этого http://www.opennet.ru/base/sys/initrd_intro.txt.html я окончательно запутался.
Здесь инструкции по сборке и запуску линуха на колибри: http://www.vollmann.net/colibri/colibri-bs...ing-started.txt
Там ни слова не говорится о initrd файловой системе ...
Прокомментируйте плиз следующие инструкции по сборке ядра линуха:
Цитата
$ arm-linux-objcopy -O binary -R .note -R .comment -S vmlinux linux.bin
$ gzip -c -9 linux.bin > linux.bin.gz
$ $PROJECT/colibri-bsp-x.x/bin/mkimage -A arm -O linux -T kernel -C gzip \
-a 0xa0008000 -e 0xa0008000 -n "Linux Kernel Image" -d linux.bin.gz uImage


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
3.14
сообщение Aug 31 2007, 08:48
Сообщение #2


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Итак, начал ковыряться с самодельной железякой на PXA270, стоит 128М SDRAM и 4M NOR флеши.
Пытаюсь подмонтировать корневуху через рамдиск (полученый описаным выше скриптом) получаю следующее:
Код
u-boot$ imls
Image at 00060000:
   Image Name:   Linux Kernel Image
   Created:      2007-08-31   7:21:49 UTC
   Image Type:   ARM Linux Kernel Image (gzip compressed)
   Data Size:    1064735 Bytes =  1 MB
   Load Address: a0008000
   Entry Point:  a0008000
   Verifying Checksum ... OK
Image at 001E0000:
   Image Name:   Initial RAM disk image
   Created:      2007-07-13   3:54:11 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    282752 Bytes = 276.1 kB
   Load Address: a1000000
   Entry Point:  a1000000
   Verifying Checksum ... OK
u-boot$ cp.b 1e0000 a1000000 60000
u-boot$ boot
## Booting image at 00060000 ...
   Image Name:   Linux Kernel Image
   Created:      2007-08-31   7:21:49 UTC
   Image Type:   ARM Linux Kernel Image (gzip compressed)
   Data Size:    1064735 Bytes =  1 MB
   Load Address: a0008000
   Entry Point:  a0008000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 2.6.12.4-col2 (pi@linuxServer) (gcc version 3.3.2) #5 Fri Aug 31 12:21:25 SAMST 2007
CPU: XScale-PXA270 [69054117] revision 7 (ARMv5TE)
CPU0: D VIVT undefined 5 cache
CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
Machine: Toradex Colibri Module
Ignoring unrecognised tag 0x00000000
Ignoring unrecognised tag 0x00000000
Memory policy: ECC disabled, Data cache writeback
Run Mode clock: 208.00MHz (*16)
Turbo Mode clock: 520.00MHz (*2.5, active)
Memory clock: 208.00MHz (/2)
System bus clock: 208.00MHz
Built 1 zonelists
Kernel command line: root=/dev/ram0 rw initrd=0xa1000000,0x400000 ramdisk_size=4000 console=ttyS0,115200n8 mem=128M
PID hash table entries: 1024 (order: 10, 16384 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 128MB = 128MB total
Memory: 123392KB available (1829K code, 361K data, 92K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
checking if image is initramfs...it isn't (bad gzip magic numbers); looks like an initrd
Freeing initrd memory: 4096K
NET: Registered protocol family 16
SCSI subsystem initialized
usbcore: registered new driver hub
NetWinder Floating Point Emulator V0.97 (double precision)
JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc.
ttyS0 at MMIO 0x40100000 (irq = 22) is a FFUART
ttyS1 at MMIO 0x40200000 (irq = 21) is a BTUART
ttyS2 at MMIO 0x40700000 (irq = 20) is a STUART
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 4000K size 1024 blocksize
PPP generic driver version 2.4.2
dm9000 Ethernet Driver
dm9000: read wrong id 0x2b2a2928
dm9000: read wrong id 0x2b2a2928
dm9000: wrong id: 0x2b2a2928
dm9000: not found (0).
Probing Colibri flash at physical address 0x00000000 (16-bit buswidth)
Colibri flash: Found 1 x16 devices at 0x0 in 16-bit bank
Intel/Sharp Extended Query Table at 0x0031
Using buffer write method
cfi_cmdset_0001: Erase suspend on write enabled
Creating 3 MTD partitions on "Colibri flash":
0x00000000-0x00060000 : "Bootloader"
0x00060000-0x001e0000 : "Kernel"
0x001e0000-0x00400000 : "Filesystem"
usbmon: debugs is not available
Setting port 3 power failed.
pxa27x-ohci pxa27x-ohci: PXA27x OHCI
pxa27x-ohci pxa27x-ohci: new USB bus registered, assigned bus number 1
pxa27x-ohci pxa27x-ohci: irq 3, io mem 0x4c000000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
mice: PS/2 mouse device common for all mice
NET: Registered protocol family 2
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
NET: Registered protocol family 1
RAMDISK: Couldn't find valid RAM disk image starting at 0.
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
Интересно, чего его мой RAMDISK не устраивает ...


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 3.14   Embedded linux bootstraping, ликбез   Jul 16 2007, 10:20
- - amw   Цитата$ arm-linux-objcopy -O binary -R .note ...   Jul 17 2007, 08:33
- - 3.14   Спасибо. В общем, корневуху на NOR флешку я размес...   Jul 17 2007, 08:40
|- - 3.14   Собрал образ ramdisk, по следующему скрипту: Код#...   Jul 17 2007, 11:19
||- - S_agent   Цитата(3.14 @ Jul 17 2007, 14:19) В итоге...   Jul 17 2007, 21:16
|- - S_agent   Цитата(3.14 @ Jul 17 2007, 11:40) Еще, от...   Jul 17 2007, 18:34
- - PsM   Если используешь ядро 2.6 я бы посоветовал использ...   Jul 18 2007, 04:56
- - 3.14   2 S_agent. В том то и дело, что никаких сообщений ...   Jul 18 2007, 05:51
|- - S_agent   3.14, почитайте вот это, там все необходимые дейст...   Jul 18 2007, 08:15
|- - amw   Цитата(3.14 @ Jul 18 2007, 08:51) 2 S_age...   Jul 19 2007, 15:12
- - amw   Цитатаu-boot$ boot ## Booting image at 000600...   Sep 1 2007, 10:10
- - 3.14   ЦитатаА рамдиск где грузится в память? Перед запус...   Sep 1 2007, 11:42
|- - amw   Цитата(3.14 @ Sep 1 2007, 14:42) Перед за...   Sep 3 2007, 07:10
- - 3.14   Странно, если образ рамдиска не GZIP-ить, тогда яд...   Sep 3 2007, 07:50
|- - amw   Цитата(3.14 @ Sep 3 2007, 10:19) Странно,...   Sep 3 2007, 07:51
- - 3.14   Спасибо, нашел причину ошибочной загрузки образа, ...   Sep 3 2007, 07:54
- - amw   К стати не понял что за второй параметр у initrd=0...   Sep 3 2007, 07:59
- - 3.14   Сам пока не понял Чего то еще не то ... ядро упор...   Sep 3 2007, 08:21
- - 3.14   Уперся ... В качестве init (linuxrc) у меня ash ск...   Sep 3 2007, 11:08
- - 3.14   Еще, если попробовать залить не GZIP-нутый образ р...   Sep 3 2007, 12:29
- - amw   Чтобы не заморачиватся с либами на этапе загрузки ...   Sep 3 2007, 19:13
- - amw   В дополнение, Поскольку ldd не работает в кросс-ва...   Sep 4 2007, 08:16
- - 3.14   Итак ... взял образ рамдиска отсюда http://heavy-o...   Sep 4 2007, 13:02
|- - amw   Цитата(3.14 @ Sep 4 2007, 16:02) Итак ......   Sep 4 2007, 14:33
|- - v_shamaev   Цитата(3.14 @ Sep 4 2007, 17:02) Итак ......   Sep 5 2007, 07:18
- - 3.14   Итак, с налету uClib не собирается (под ARM), ошиб...   Sep 5 2007, 08:15
|- - v_shamaev   Цитата(3.14 @ Sep 5 2007, 12:15) Итак, с ...   Sep 5 2007, 08:47
- - 3.14   А разве для glib и uClib разные тулчейны нужны?   Sep 5 2007, 08:56
|- - Idle   Цитата(3.14 @ Sep 5 2007, 12:56) А разве ...   Sep 5 2007, 09:08
- - amw   Вообще-то glib и glibc - разные вещи. Судя по имен...   Sep 5 2007, 10:13
- - 3.14   А что в скрипте all.sh должно быть? Попробовал со...   Sep 5 2007, 12:17
|- - amw   Цитата(3.14 @ Sep 5 2007, 15:17) А что в ...   Sep 5 2007, 13:24
|- - v_shamaev   Цитата(amw @ Sep 5 2007, 17:24) Если пере...   Sep 5 2007, 14:11
- - 3.14   В продолжение сборки buildroot, сегодня, видимо из...   Sep 6 2007, 06:40
|- - amw   Цитата(3.14 @ Sep 6 2007, 09:40) В продол...   Sep 6 2007, 07:49
|- - vanokuten   Цитата(3.14 @ Sep 6 2007, 09:40) В продол...   Oct 11 2007, 18:02
- - 3.14   Чего то я не пойму ... buildroot сам качает ядро, ...   Sep 6 2007, 08:11
|- - v_shamaev   Цитата(3.14 @ Sep 6 2007, 12:11) Чего то ...   Sep 6 2007, 08:22
|- - amw   Цитата(3.14 @ Sep 6 2007, 11:11) Чего то ...   Sep 6 2007, 09:33
- - 3.14   В /usr/local/arm-linux/arm-linux/lib лежит одна ли...   Sep 6 2007, 10:27
|- - amw   Цитата(3.14 @ Sep 6 2007, 13:27) В /usr/l...   Sep 6 2007, 11:18
- - 3.14   Спасибо, уже лучше, по крайней мере собраный бузиб...   Sep 7 2007, 08:08
|- - amw   Цитата(3.14 @ Sep 7 2007, 11:08) Спасибо,...   Sep 7 2007, 08:52
- - 3.14   собрал новое ядро, дык оно упорно не хочет распако...   Oct 3 2007, 11:31
- - amw   CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=4 CO...   Oct 5 2007, 13:28
- - 3.14   Это все в ядро включено ... Ядро 2.6.14-intcl (ин...   Oct 11 2007, 10:26
|- - amw   Цитата(3.14 @ Oct 11 2007, 13:26) Это все...   Oct 11 2007, 14:49
- - 3.14   Насчет 0x500000, я так понимаю, это область памяти...   Oct 11 2007, 16:24
|- - amw   Цитата(3.14 @ Oct 11 2007, 19:24) Насчет ...   Oct 12 2007, 09:42
- - 3.14   Ладно, с корневухой разобрался, был клубок нюансов...   Oct 15 2007, 10:10
|- - S_agent   Цитата(3.14 @ Oct 15 2007, 12:10) ..Созда...   Oct 16 2007, 14:29
- - amw   Запустить busybox на консоль, сгенерить пароль, со...   Oct 16 2007, 11:43
- - Frox_SzC   А какая нибудь литература есть по этому вопросу???   Aug 10 2009, 07:06
- - Idle   Цитата(Frox_SzC @ Aug 10 2009, 11:06) А к...   Aug 11 2009, 18:41


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 17:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016