ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Buildroot  (Прочитано 39472 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

ParshikovAlexey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Buildroot
« Ответ #30 : 23 Апреля, 2010, 13:22:59 »

Отключаю сборку u-boot в buildroot

# bootloader for target device
#
# BR2_TARGET_UBOOT is not set
# BR2_TARGET_UBOOT_BOARDNAME is not set
# BR2_TARGET_UBOOT_2009_06 is not set
# BR2_TARGET_UBOOT_2009_03 is not set
# BR2_TARGET_UBOOT_2009_01 is not set
# BR2_TARGET_UBOOT_2008_10 is not set
# BR2_TARGET_UBOOT_1_3_4 is not set
# BR2_TARGET_UBOOT_1_2_0_ATMEL is not set
# BR2_UBOOT_VERSION is not set
# BR2_U_BOOT_SITE is not set
# BR2_TARGET_U_BOOT_ARCH_PATCH is not set
# BR2_TARGET_UBOOT_CUSTOM_PATCH is not set
# BR2_TARGET_UBOOT_SILENT is not set
# BR2_TARGET_UBOOT_TOOL_MKIMAGE is not set
# BR2_TARGET_UBOOT_TOOL_ENV is not set
# BR2_TARGET_UBOOT_DEFAULT_ENV is not set

После чего получаю следующую ошибку:
mkdir -p /home/chin/workspace/BuildRoot/buildroot-2009.08/project_build_arm/tion/u-boot-tools
cp  /home/chin/workspace/BuildRoot/buildroot-2009.08/project_build_arm/tion/u-boot-tools
cp: missing destination file operand after `/home/chin/workspace/BuildRoot/buildroot-2009.08/project_build_arm/tion/u-boot-tools'
Try `cp --help' for more information.
make: *** [/home/chin/workspace/BuildRoot/buildroot-2009.08/project_build_arm/tion/u-boot-tools/mkimage] Error 1

Что сделал не так?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Buildroot
« Ответ #31 : 23 Апреля, 2010, 13:53:37 »

local/tion/tion.config ?
Записан

ParshikovAlexey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Buildroot
« Ответ #32 : 26 Апреля, 2010, 04:09:37 »

Да.
Также скопировал его для надежности в .config
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Buildroot
« Ответ #33 : 26 Апреля, 2010, 15:43:52 »

Полностью приложите local/tion/tion.config -- у меня при включении/выключении сборки U-Boot такой ошибки нет.
Записан

ParshikovAlexey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Buildroot
« Ответ #34 : 27 Апреля, 2010, 05:41:30 »

Прилагаю файл /local/tion/tion.config
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Buildroot
« Ответ #35 : 27 Апреля, 2010, 09:39:13 »

Дело в
BR2_LINUX_BIN_UIMAGE=y

Решение пока такое -- делать zImage и вручную mkimage'ом -- uImage.
Записан

ParshikovAlexey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Buildroot
« Ответ #36 : 28 Апреля, 2010, 05:13:34 »

Благодарю за ответ. Все успешно собралось.
Записан

ParshikovAlexey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Buildroot
« Ответ #37 : 28 Апреля, 2010, 12:15:43 »

После сборки, залил ядро и кфс на тион, но при загрузке следующая ошибка:

Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
No filesystem could mount root, tried:  jffs2
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

При сборке использовал файл конфигурации, который прикрепляю к письму.

Преобразование zImage в uImage производил следующим образом:

mkimage -A arm -O linux -C none -a 00008000 -e 00008000 -n Linux-2.6.30.2 -d zImage uImage
Заданы следующие параметры загрузки:

console=ttyAM0,57600n8 root=/dev/mtdblock2 rootfstype=jffs2 rw
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Buildroot
« Ответ #38 : 28 Апреля, 2010, 14:24:21 »

Почему 2.6.30.2?

Лог полный приведите.
Записан

ParshikovAlexey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Buildroot
« Ответ #39 : 29 Апреля, 2010, 09:59:07 »

Извините, опечатка вышла. 

Linux-2.6.20.2

U-Boot 1.3.3-svn602 (Jun 17 2009 - 17:59:21)                     
ep93xx-usb ep93xx-usb

CPU:   Cirrus Logic EP9315 rev. E2us number 1                       
DRAM:  64 MB           
Flash: 64 MB       
ep93
In:    serialusb: irq 56,
Out:   serial000         
Err:   serial             
Hit any key to stop autoboot:  0on #1 chosen from 1 choice     
## Booting kernel from Legacy Image at 60080000 ...0: USB hub found                         
hub 1-0:
   Image Name:   Linux-2.6.20.2                 
Initializing
   Image Type:   ARM Linux Kernel Image (uncompressed)           
usbcore: registered new interface driver u
   Data Size:    1749408 Bytes =  1.7 MB                     
USB Mass Storage s
   Load Address: 00008000                         
   Entry Point:  00008000w interface driver hiddev
   Verifying Checksum ... OK                 
usbcore:
   Loading Kernel Image ... OK usbhid                       
OK 

Starting kernel ...                   

Memory policy: ECC disabled, Data cache writeback                                                 
CPU0: D VIVT write-back cache                             
CPU0: I cache: 16384 bytes, associativity 64,                                             
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets                                                                   
Built 1 zonelists.  Total pages: 16192                                     
Kernel command line: console=ttyAM0,57600n8 root=/dev/mtdblock2 rootfstype=jffs2                                                                               
 rw   
PID hash table entries: 256 (order: 8, 1024 bytes)                                                 
Console: colour dummy device 80x30                                 
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)                                                             
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)                                                           
Memory: 32MB 32MB = 64MB total                             
Memory: 61212KB available (3192K code, 335K data, 124K init)                                                           
Mount-cache hash table e                       
CPU: Testing write buffer coherency: ok                                       
NET: Registered protocol family 16                                 
ep93xx: PLL1 running at 399 MHz, PLL2 at 192 MHz                                               
ep93xx: FCLK 199 MHz, HCLK 99 MHz, PCLK 49 MHz                                             
SCSI subsystem initialized                         
usbcore: registered new interface driver usbfs                                             
usbcore: registered new interface driver hub                                           
usbcore: registered new device driver usb                                         
NET: Registered protocol family 2                                 
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)                                                             
TCP established hash table entries: 2048 (order: 1, 8192 bytes)                                                               
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)                                                       
TCP: Hash tables configured (established 2048 bind 1024)                                                       
TCP reno registered                   
NetWinder Floating Point Emulator V0.97 (extended precision)                                                           
audit: initializing netlink socket (disabled)                                             
audit(0.400:1): initialized                           
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.                                                     
io scheduler noop registered (default)                                     
io scheduler anticipatory registered                                   
ep93xxfb_get_par: VGA 640x480                             
Console: switching to colour frame buffer device 80x30                                                     
fb0: EP93xx frame buffer at 640x48                               
ep93xx_wdt: EP93XX watchdog, driver version 0.3                                               
Serial: AMBA driver $Revision: 1.41 $                                     
RS485 hardware flow control on 3rd serial port                                             
apb:uart1: ttyAM0 at MMIO 0x808c0000 (irq = 52) is a AMBA                                                         
apb:uart2: ttyAM1 at MMIO 0x808d0000 (irq = 54) is a AMBA                                                         
apb:uart3: ttyAM2 at MMIO 0x808e0000 (irq = 55) is a AMBA                                                         
RAMDISK driver initialized: 2 RAM disks of 32768K size 1024 blocksize                                                                     
loop: loaded (max 8 devices)                           
nbd: registered device at major 43                                 
PPP generic driver version 2.4.2                               
PPP Deflate Compression module registered                                         
PPP BSD Compression module registered                                     
PPP MPPE Compression module registered                                     
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2                                                       
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx                                                                           
Cirrus Logic EP93XX IDE initialization.                                       
physmap platform flash device: 00800000 at 60000000                                                   
physmap-flash.0: Found 2 x16 devices at 0x0 in 32-bit bank                                                         
NOR chip too large to fit in mapping. Attempting to cope...                                                           
Support for command set 0001 not present                                       
gen_probe: No supported Vendor Command Set found                                               
physmap-flash physmap-flash.0: map_probe failed                                               
ep93xx-spi ep93xx-spi.1: SPI controller initialized                                                   
ep93xx-usb ep93xx-usb: EP93xx OHCI                                 
ep93xx-usb ep93xx-usb: new USB bus registered, assigned bus number 1                                                                   
ep93xx-usb ep93xx-usb: irq 56, io mem 0x80020000                                               
usb usb1: configuration #1 chosen from 1 choice                                               
hub 1-0:1.0: USB hub found                         
hub 1-0:1.0: 3 ports detected                             
Initializing USB Mass Storage driver...                                       
usbcore: registered new interface driver usb-storage                                                   
USB Mass Storage support registered.                                   
usbcore: registered new interf                           
usbcore: registered new interf                           
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Seri
al Device
usbcore: registered new interface driver ftdi_sio
drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
mice: PS/2 mouse device common for all mice
Registered led device: ep93xx:green
Registered led device: ep93xx:red
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
No filesystem could mount root, tried:  jffs2
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Buildroot
« Ответ #40 : 29 Апреля, 2010, 11:35:04 »

Что-то лог порченный, версию ядра (по мнению самого ядра) в нём не видно, это hyper terminal что ли?

Почему Linux-2.6.20.2, если на сайте патчи для 2.6.20.21?

По делу -- в логе не видно что были зарегистрированы mtd-устройства, поэтому jffs и не монтируется на "unknown-block(2,0)". Я подозреваю, что вы записываете не то ядро или не с той конфигурацией.
Записан

ParshikovAlexey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Buildroot
« Ответ #41 : 29 Апреля, 2010, 13:07:59 »

Лог из гипертерминала, поэтому и подпорченный.

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

Благодарю за оказанную помощь.
Записан

ParshikovAlexey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Buildroot
« Ответ #42 : 30 Апреля, 2010, 07:10:25 »

Еще появился вопрос:

При загрузке выводятся следующие сообщения:
Starting dropbear sshd: generating rsa key... generating dsa key... OK

Welcome to Buildroot
tion login:

1. Хотелось бы узнать где и как отключить sshd и генерацию крипто-ключей.
2. Как отключить аутентификацию, т.е. запрос логина.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Buildroot
« Ответ #43 : 30 Апреля, 2010, 08:14:24 »

> 1. Хотелось бы узнать где и как отключить sshd и генерацию крипто-ключей.

grep "Starting dropbear" /etc
/etc/init.d/S50dropbear

> 2. Как отключить аутентификацию, т.е. запрос логина.
/etc/inittab -- getty
Записан

ParshikovAlexey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Buildroot
« Ответ #44 : 04 Мая, 2010, 12:31:50 »

Помогите пожалуйста решить проблему с ядром. О проблеме упоминалось выше, но решение ее так я и не нашел. Опишу суть проблемы полностью.

Собираю ядро и КФС builroot'ом. После этого загружаю КФС и ядро, скачанное с сайта с поддержкой EABI. После этого Тион загружается и работает нормально, но я не работает PPPd-демон (происходит подвисание при попытке отправки AT модему), подразумеваю, что ядро с сайта не поддерживает pppd.

При загрузке ядра, полученного при сборке и mkimage (в mkimage указал такие же настройки, как настройки, которые выводятся при старте работающего ядра), и КФС, происходит ошибка, указанная выше - не подмонтируются КФС.

Подскажите, что не так делаю с ядром? Почему оно вместе с КФС не работают?
Записан