удосужтесь поподробнее железо описать и привести куски логов, тогда можно будет предметнее понять что не так..
хотя бы адрес и размер памяти своей платы и тыпы..
(имхо) это не "кривой buildroot" а чьи-то ruki.sys не пропатчены..
Там на сайте есть хорошая документация, если ядро не видит файловую систему приччин может быть много - тут скорей всего ядро ищет ее не на том носителе (параметры переданные ядру неверные), Надо смотреть лог загрузки.
параметры задаю верные.. потому что то же самое ядро с теми же параметрами видит фс скаченную с сайта at91.com
что у меня есть(bootstrup_1,uboot_1,uImage_1,rootfs.jffs2_1 скаченные с сайта at91sam.com) и (bootstrup_2,uboot_2,uImage_2,rootfs.jffs2_2 полученные при помощи buildroot)
в buildroot я выбрал uboot -->Nandflash,
поставил галочку Filesystem imageы--> jffs2->Flash Type (NAND flash with 512B Page and 16 kB erasesize)
bootstrup_2,uboot_2,uImage_2,rootfs.jffs2_2 -не работает. uboot_2 не грузит ядро..
bootstrup_1,uboot_1,uImage_2,rootfs.jffs2_2 грузит ядро но не видит фс
bootstrup_1,uboot_1,uImage_2,rootfs.jffs2_1 все проходит без проблем
извините, из принципа не пойду туда что-то смотреть..
тут форум с добровольным началом.. надо вам - вам и суетиться..
когда у меня что-то не работает, я первым делом смотрю логи или диагностику. заметим - у себя на компе и китах.. что там твориться у вас - видно только вам.
а по описанию "я как-то собрал и ничего не работает" вам будет помогать только профан или клинический идиот..
и заметьте, Саша вам так же предложил показать лог - тут стеснятся нечего, вырезали куски по делу и скопипастили сюда
по адресам раскладки образов во флеш - у вас под ядро отведено 2МБ - это так задумано?
DRAM: 64 MB
NAND: 256 MiB
In: serial
Out: serial
Err: serial
Net: macb0
macb0: Starting autonegotiation...
macb0: Autonegotiation timed out (status=0x7849)
macb0: link down (status: 0x7849)
Hit any key to stop autoboot: 0
Loading from NAND 256MiB 3,3V 8-bit, offset 0x200000
Image Name: Linux-2.6.33
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1517032 Bytes = 1.4 MB
Net: macb0x00200004: 0
Load Address: 200080000: Starting autonegotiati
Entry Point: 20008000information a
## Booting kernel from Legacy Image at 22000000 ...
macb0: Autonegotiation timed out (status=0x784
Image Name: Linux-2.6.33 'addr'nd at 0x00200
Image Type: ARM Linux Kernel Image (uncompressed)
macb0: link down (sta
Data Size: 1517032 Bytes = 1.4 MB
Load Address: 20008000... donep - infinite l
Entry Point: 20008000
Verifying Checksum ... OK
UP
Loading Kernel Image ... OK
U-Boot 1.3.4 (Sep 24 2009 -
OK54
Starting kernel ...
Uncompressing Linux... done, booting the kernel.ory m
DRAM: 64 MBcrementing
Linux version 2.6.33 (root@odys) (gcc version 4.3.5 (Buildroot
In: serialuns:0 fra
jffs2_scan
macb0: link down (s
Clocks: CPU 199 MHz, master 99 MHz, main 16.367 MHz
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
Image Name: Linux-2.6.33blea7
Kernel command line: root=/dev/mtdblock1 rootfstype=jffs2 rwge Type: ARM Linux Kernel Image (uncompressed)ables to per
PID hash table entries: 256 (order: -2, 1024 bytes)
CPU: ARM926EJ-S [41069265] r
NR_IRQS:192RMv5TEJ), c
AT91: 160 gpio irqs in 5 banks
Console: colour dummy device 80x30
bin
resettin
console [tty0] enabled
RomB
console [ttyS0] enabledche, VIVT instruction c
Calibrating delay loop... 99.73 BogoMIPS (lpj=498688)
Mount-cache hash table entries: 512 Atmel AT91SAM9
SCSI subsystem initializedackx00
usbcore: registered new interface driver usbfsin
# wget h
Err: ser
usbcore: registered new interface driver hub master 99 MHz, main 16.367 MHztonegotiation
usbcore: registered new device driver usb
Switching to clocksource pit
Bu
NET: Registered protocol family 2ility grouping on. Total ***** [
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
N
msgmni has been set to 120r dmesg
atmel_lcdfb atmel_lcdfb.0: fb0: Atmel LCDC at 0x00700000 (mapped at c4866000), i
Image Type: ARM
atmel
rq 26 atme
atmel_usart.0: ttyS0 at MMIO 0xfeffee00 (irq = 1) is a ATMEL_SERIAL
hello
# .
atmel_usart.1: ttyS1 at MMIO 0xfff8c000 (irq = 7) is a ATMEL_SERIAL
atmel_lcdfb atmel_lcdfb.0: 150KiB frame buffer at 239400
brd: module loaded000) suB_m
loop: module loaded
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron NAND 256MiB 3,3V 8-bit008.0.22 (192.168.0.22:80)
V
)i
AT91 NAND: 8-bit, Software ECC
Uncompre
rq 26Linux
0x000004000000-0x000010000000 : "Partition 2"e00 (irq = 1) is a ATMEL_SERIALtedi
atmel_spi atmel_spi.0: Atmel SPI Controller at 0xfffa4000 (irq 14)
Linux version 2.6.33 (root@odys) (gcc version 4.3.5 (Buil
macb macb: invalid hw address, using random
atmel_usart.1: ttyS1 at MMIO 0xfff
MACB_mii_bus: probedATMEL_SERIAL0x6377 i
eth0: Atmel MACB at 0xfffbc000 irq 21 (6a:39:3e:d1:43:fc)
eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ffffffff:00, irq=-1)rd: module loaded
loop: module l
ohci_hcd: US
usbmon: debugfs is not availableI) Dri
usbmon: debugfs is not availableI) Dri
input: gpio-keys as /devices/platform/gpio-keys/input/input0
ads7846 spi0.3: touchscreen, irq 31
input: ADS7843 Touchscreen as /devices/platform/atmel_spi.0/spi0.3/input/input1
rtc-at91sam9 at91_rtt.0: rtc core: registered at91_rtt as rtc0
IRQ 1/rtc0: IRQF_DISABLED is not guaranteed on shared IRQs
rtc-at91sam9 at91_rtt.0: rtc0: SET TIME!
i2c /dev entries driver
i2c-gpio i2c-gpio: using pins 68 (SDA) and 69 (SCL)
AT91SAM9 Watchdog: sorry, watchdog is disabled
at91_wdt: probe of at91_wdt failed with error -5
TCP cubic registered
NET: Registered protocol family 17
rtc-at91sam9 at91_rtt.0: hctosys: unable to read the hardware clock
VFS: Mounted root (jffs2 filesystem) on device 31:1.
Freeing init memory: 124K
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
[<c002d57c>] (unwind_backtrace+0x0/0xdc) from [<c0221474>] (panic+0x34/0x128)
[<c0221474>] (panic+0x34/0x128) from [<c0027614>] (init_post+0x138/0x170)
[<c0027614>] (init_post+0x138/0x170) from [<c00085c8>] (kernel_init+0xdc/0x110)
[<c00085c8>] (kernel_init+0xdc/0x110) from [<c0028e5c>] (kernel_thread_exit+0x0/
0x8)
INFO: RCU detected CPU 0 stall (t=1000 jiffies
DRAM: 64 MiB
NAND: 256 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: macb0
macb0: Starting autonegotiation...
macb0: Autonegotiation timed out (status=0x7849)
macb0: link down (status: 0x7849)
Hit any key to stop autoboot: 0
..........................................................................................
давайте по порядку.. здесь я какую ошибку допустил.. ? почему uboot не видит ядро.. ?