Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
кривой buildroot
ODYS
Добавлено 18.07.2011 20:07
0
Сообщение: 1
ODYS
0

Пункты: 126
Регистрация: 15.07.2010
Всем привет!!
Help!!!

борда : at91sam9263ek

скачал buildroot 2011.05
#make clean
#make at91sam9263ek_defconfig
#make

все прошло без ошибок..
проблемы:
uboot не грузит ядро.. (использовал uboot c сайта at91sam.com работает)
ядро паникует.. (не видит файловую систему)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 18.07.2011 22:40 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
проблемы:
uboot не грузит ядро.. (использовал uboot c сайта at91sam.com работает)
ядро паникует.. (не видит файловую систему)


удосужтесь поподробнее железо описать и привести куски логов, тогда можно будет предметнее понять что не так..
хотя бы адрес и размер памяти своей платы и тыпы..

(имхо) это не "кривой buildroot" а чьи-то ruki.sys не пропатчены..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
ODYS
Добавлено 19.07.2011 10:32 Сообщение: 3
ODYS
0

Пункты: 126
Регистрация: 15.07.2010
специально для ruki.sys
вот описание железки http://www.at91.com/linux4sam/pub/Linux4SAM/GettingStarted/9263_revb_board_presentation.png
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.07.2011 12:13 Редактировалось 19.07.2011 13:11 Сообщение: 4
sasamy
4.70

Пункты: 78115
Регистрация: 14.08.2009
Цитата

все прошло без ошибок..
проблемы:
uboot не грузит ядро.. (использовал uboot c сайта at91sam.com работает)
ядро паникует.. (не видит файловую систему)


Там на сайте есть хорошая документация, если ядро не видит файловую систему приччин может быть много - тут скорей всего ядро ищет ее не на том носителе (параметры переданные ядру неверные), Надо смотреть лог загрузки.
Спуститься к концу Подняться к началу
Персональная информация
ODYS
Добавлено 19.07.2011 17:00 Сообщение: 5
ODYS
0

Пункты: 126
Регистрация: 15.07.2010
параметры задаю верные.. потому что то же самое ядро с теми же параметрами видит фс скаченную с сайта 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 все проходит без проблем

bootstrup -0х0
uboot -0х20000
uImage -0х200000
rootfs.jffs2-0х400000
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.07.2011 21:27 Редактировалось 19.07.2011 21:28 Сообщение: 6
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
специально для ruki.sys

извините, из принципа не пойду туда что-то смотреть..
тут форум с добровольным началом.. надо вам - вам и суетиться..

когда у меня что-то не работает, я первым делом смотрю логи или диагностику. заметим - у себя на компе и китах.. что там твориться у вас - видно только вам.
а по описанию "я как-то собрал и ничего не работает" вам будет помогать только профан или клинический идиот..
и заметьте, Саша вам так же предложил показать лог - тут стеснятся нечего, вырезали куски по делу и скопипастили сюда

по адресам раскладки образов во флеш - у вас под ядро отведено 2МБ - это так задумано?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
ODYS
Добавлено 19.07.2011 22:22 Сообщение: 7
ODYS
0

Пункты: 126
Регистрация: 15.07.2010
RomBOOT
>

U-Boot 1.3.4 (Sep 24 2009 - 16:54:57)

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


bio: create
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
U-Boot> sa
SCSI subsystem initialize
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)

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
Спуститься к концу Подняться к началу
Персональная информация
ODYS
Добавлено 19.07.2011 22:49 Сообщение: 8
ODYS
0

Пункты: 126
Регистрация: 15.07.2010
19.07.2011 22:30 (OS Ubuntu 8.10)
#make clean
#make at91sam9263ek_defconfig
#make menuconfig
{
1) Filesystem images-->jffs2 root filesystem
Flash Type(NAND flash with 2 kB Page and 128 kB erasesize)
2) Bootloaders--->AT91 Bootstrap-->Boot Mem (NAND Flash)
3) Save
}
#make
{где то через час в /buildroot-2011.05/output/images/
nandflash_at91sam9263ek.bin
u-boot.bin
uImage
rootfs.jffs2
}
заливаю в борду по адресам см выше
.......................................................................................
U-Boot> setenv bootcmd nboot 0x22000000 0x0 0x200000 \; bootm
U-Boot> saveenv
Saving Environment to dataflash...
U-Boot> setenv bootargs root=/dev/mtdblock1 rootfstype=jffs2 rw
U-Boot> saveenv
Saving Environment to dataflash...
U-Boot> printenv
bootdelay=3
baudrate=115200
ethaddr=04:25:fe:ed:00:18
ipaddr=10.175.196.18
serverip=10.175.196.221
gatewayip=10.175.196.1
netmask=255.255.255.0
ethact=macb0
bootcmd=nboot 0x22000000 0x0 0x200000 ; bootm
bootargs=root=/dev/mtdblock1 rootfstype=jffs2 rw

Environment size: 252/16892 bytes
U-Boot>
............................................................................................
U-Boot> reset
resetting ...
RomBOOT
>

U-Boot 2010.06 (Jul 19 2011 - 22:04:13)

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 не видит ядро.. ?
Спуститься к концу Подняться к началу
Персональная информация
ODYS
Добавлено 19.07.2011 23:05 Сообщение: 9
ODYS
0

Пункты: 126
Регистрация: 15.07.2010
U-Boot> printenv
bootargs=console=ttyS0,115200 root=/dev/mtdblock0 mtdparts=atmel_nand:-(root) rw
rootfstype=jffs2
bootcmd=cp.b 0xC0042000 0x22000000 0x210000; bootm
bootdelay=3
baudrate=115200
ethaddr=04:25:fe:ed:00:18
ipaddr=10.175.196.18
serverip=10.175.196.221
gatewayip=10.175.196.1
netmask=255.255.255.0
ethact=macb0

Environment size: 306/16892 bytes
uboot не сохраняет настройки.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.07.2011 00:40 Сообщение: 10
sasamy
4.70

Пункты: 78115
Регистрация: 14.08.2009
Цитата

uboot не сохраняет настройки.


Он сохраняет но почему-то не туда :)
Цитата

U-Boot> setenv bootcmd nboot 0x22000000 0x0 0x200000 \; bootm
U-Boot> saveenv
Saving Environment to dataflash...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux