ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион, Тион-Про, Тион-Про v2, Сириус => Тема начата: AmelenkoV от 24 Января, 2014, 09:51:21

Название: проблема при загрузке на плату
Отправлено: AmelenkoV от 24 Января, 2014, 09:51:21
при загрузке нового образа linux или КФС происходит следующее:
c:\work>download.exe -o 0x80000 uImage
Downloading first boot code...   100%
Downloading second boot code...  100%
Program the NOR Flash
Found Intel NOR Flash, Manufacture ID: 0089, Device ID: 891f
Erasing Flash from 0x80000, size 0x1b2c00...
Programming the Flash...         100%

на этом процесс останавливается. u-boot загружается без проблем.

попытка полностью очистить флеш ни к чему не привела:
$ erase all
Erase Flash Bank # 1 - Warning: 259 protected sectors will not be erased!
 done
$

Версия утилиты download:
c:\work>download.exe -v
Cirrus Logic Flash Programmer for ARM Processors, version 3.17 for Win32.
ZEO patch:
        1. SPI Flash M25P20, M25P40, AT25DF021 and Atmel Flash
        2. UTK board without nFrame signal
Copyright (c) 2005, 2006 Cirrus Logic, Inc.
Copyright (c) 2012 ZAO ZEO.
Report bugs to <info@zao-zeo.ru>.

c:\work>
Название: Re: проблема при загрузке на плату
Отправлено: asv от 24 Января, 2014, 12:14:22
Программой download записывайте только загрузчик (U-Boot).  Образ ядра Linux
uImage можно записать уже из U-Boot, при этом обаз uImage загружается по
сети (ftfp, nfs) в свободную от U-Boot оперативную память, и из неё данные
соответствующего размера записываются в стёртую Flash (если это образ jffs,
то стирать весь соответствующий раздел, а не только записываемую область).

Для того чтобы стереть flash в U-Boot надо снять защиту (программную или
аппаратную) командой protect (protect off all, protect off nor0,1 и т.п.).

Задание сетевых адресов:
   setenv serverip 10.42.42.33
   setenv ipaddr 10.42.42.201
   saveenv

Пример записи образа ядра из U-Boot:
   tftpboot 0 ${serverip}:uImage
   protect off nor0,1
   cp.b ${fileaddr} 60080000 ${filesize}

См. http://www.zao-zeo.ru/dokuwiki/doku.php/u-boot#flash
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 14 Февраля, 2014, 01:54:12
здравствуйте,ядро загрузилось, но при попытке запустить файловую систему через nfs ядро паникует,no init found. Try passing init= oprion to kernel
переменные окружения:
u-boot> printenv

bootdelay=2
baudrate=57600
mtdparts=mtdparts=physmap-flash.0:512k(u-boot)ro,2560k(ukernel),62208k(root),128k(free),64k(u-boot_env1),64k(u-boot_env2)
ethact=ep93xx_eth-0
ipadrr=10.42.32.200
bootcmd=bootm 0x80000
mtdids=nor0=physmap-flash.0
partition=nor0,2
mtddevnum=2
mtddevname=root
bootfile=uImage
bootargs=root=/dev/nfs nfsroot=10.42.42.32:/home/vlad/tion/root ip=10.42.42.200 video=ep93xxfb:vout=1,vmode=22 rootpath=10.42.42.32:/home/vlad/tion/root
stdin=serial
stdout=serial
stderr=serial
ethaddr=00:12:34:56:78:90
filesize=1B2B70
fileaddr=80000
ipaddr=10.42.42.200
serverip=10.42.42.32

Environment size: 592/65531 bytes
в файле /etc/exports:
/home/vlad/tion 10.42.42.200(rw,no_root_squash,async)
и такой вопрос, лог загрузки выводится на экран, а не в терминал, как с этим бороться?)
Название: Re: проблема при загрузке на плату
Отправлено: asv от 14 Февраля, 2014, 11:21:45
> и такой вопрос, лог загрузки выводится на экран, а не в терминал, как с этим бороться?)

У вас в bootargs (cmdline) ничего не указано про последовательный порт,
поэтому на экран.

> bootargs=root=/dev/nfs nfsroot=10.42.42.32:/home/vlad/tion/root ip=10.42.42.200 video=ep93xxfb:vout=1,vmode=22 rootpath=10.42.42.32:/home/vlad/tion/root

Добавьте console=ttyAM0,57600
Название: Re: проблема при загрузке на плату
Отправлено: asv от 14 Февраля, 2014, 11:23:10
Лог ядра приведите при NFS.
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 14 Февраля, 2014, 13:56:24
лог:
-Boot 2010.09-00020-ga313ade (Nov 23 2011 - 16:02:07)

DRAM:  64 MiB
Flash: 64 MiB
In:    serial
Out:   serial
Err:   serial
Note: to disable console close COL0 to COL1 pin
Net:   ep93xx_eth-0
Hit any key to stop autoboot:  2 \0x08\0x08\0x08 1 \0x08\0x08\0x08 0
## Booting kernel from Legacy Image at 60080000 ...
   Image Name:   Linux-2.6.20.21
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1780528 Bytes = 1.7 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Linux version 2.6.20.21 (asv@debian) (gcc version 4.3.4 (GCC) ) #1 PREEMPT Mon Jun 6 11:03:14 MSD 2011
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
Machine: Tion-Pro2 Board
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists.  Total pages: 16192
Kernel command line: root=/dev/nfs nfsroot=10.42.42.32:/home/vlad/tion/root ip=10.42.42.200 console=ttyAM0,57600 video=ep93xxfb:vout=1,vmode=22 rootpath=10.42.42.32:/home/vlad/tion/root bootserver=10.42.42.32 domain=10.42.42.32
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: 61140KB available (3268K code, 340K data, 124K init)
Mount-cache hash table entries: 512
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.380:1): initialized
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
io scheduler noop registered (default)
io scheduler anticipatory registered
ep93xx-backlight ep93xx-backlight.0: initialized
ep93xxfb_get_par: TFT 800x600 8" neg
Console: switching to colour frame buffer device 100x37
fb0: EP93xx frame buffer at 800x600x16bpp
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: 03ff0000 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...
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
Using buffer write method
Using auto-unlock on power-up/resume
cfi_cmdset_0001: Erase suspend on write enabled
Reducing visibility of 65536KiB chip to 65472KiB
RedBoot partition parsing not available
Using physmap partition information
Creating 3 MTD partitions on "physmap-flash.0":
0x00000000-0x00080000 : "bootloader"
0x00080000-0x00300000 : "kernel"
0x00300000-0x03fc0000 : "rootfs"
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 interface driver hiddev
usbcore: registered new interface driver usbhid
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 Serial 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
m41t00 0-0068: rtc core: registered m41t00 as rtc0
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
m41t00 0-0068: setting the system clock to 2000-04-14 17:50:28 (955734628)
IP-Config: Guessing netmask 255.0.0.0
IP-Config: Complete:
      device=eth0, addr=10.42.42.200, mask=255.0.0.0, gw=255.255.255.255,
     host=10.42.42.200, domain=, nis-domain=(none),
     bootserver=255.255.255.255, rootserver=10.42.42.32, rootpath=
Looking up port of RPC 100003/2 on 10.42.42.32
Looking up port of RPC 100005/1 on 10.42.42.32
VFS: Mounted root (nfs filesystem).
Freeing init memory: 124K
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

Откуда нужно брать файлы для файловой системы? Из /buildroot-2009.08/project_build_arm/tion/root? Или что должно хранится в папке, которая доступна тиону через nfs?
Название: Re: проблема при загрузке на плату
Отправлено: asv от 14 Февраля, 2014, 14:41:02
> Откуда нужно брать файлы для файловой системы? Из /buildroot-2009.08/project_build_arm/tion/root?

Нет, в неё надо (1) распаковать архив из buildroot-2009.08/binaries/tion/*.tar (или .tar.gz) или
(2) примонтировать образ из того же каталога .ext2 к каталогу NFS, после чего файл .ext2
лучше не изменять, так как он будет примонтирован.

> Или что должно хранится в папке, которая доступна тиону через nfs?

Что у вас в ней сейчас?
Название: Re: проблема при загрузке на плату
Отправлено: asv от 14 Февраля, 2014, 15:21:29
У меня работает с такими настройками в Debian 7:

После установки пакета nfs-kernel-server
единственное изменение в файле /etc/exports
/srv/nfs   *(rw,sync,no_subtree_check,no_root_squash,crossmnt)

Перезапустил nfs-kernel-server nfs-common rpcbind.
В /srv/nfs/tion распакован rootfs.arm.tar

На плате в U-Boot:
setenv bootargs root=/dev/nfs nfsroot=10.42.42.199:/srv/nfs/tion ip=10.42.42.200 console=ttyAM0,57600n8

TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
IP-Config: Guessing netmask 255.0.0.0
IP-Config: Complete:
      device=eth0, addr=10.42.42.200, mask=255.0.0.0, gw=255.255.255.255,
     host=10.42.42.200, domain=, nis-domain=(none),
     bootserver=255.255.255.255, rootserver=10.42.42.199, rootpath=
Looking up port of RPC 100003/2 on 10.42.42.199
Looking up port of RPC 100005/1 on 10.42.42.199
VFS: Mounted root (nfs filesystem).
Freeing init memory: 124K
Initializing random number generator... done.
Starting network...
ip: RTNETLINK answers: File exists
/etc/network/if-pre-up.d/nfs-root: NFS mounted
run-parts: /etc/network/if-pre-up.d/nfs-root exited with code 1
Starting inetd: done
Starting dropbear sshd: generating rsa key... generating dss key... via inetd

Welcome to Buildroot
tion login:

На хосте:

asv:~$ /sbin/showmount -e
Export list for asv:
/srv/nfs *

asv:~$ /sbin/showmount
Hosts on asv:
10.42.42.200

asv:~$ ls /srv/nfs/tion/ -l
итого 27
drwxr-xr-x 2 root root 2048 Дек 17 13:59 bin/
drwxr-xr-x 9 root root 3072 Дек  9 14:29 dev/
drwxr-xr-x 8 root root 1024 Фев 14 15:10 etc/
drwxr-xr-x 3 root root 1024 Дек  9 14:29 home/
drwxr-xr-x 3 root root 1024 Дек 17 13:59 lib/
-rw-r--r-- 1 root root 9590 Дек 17 13:59 lib-modules.tar.gz
lrwxrwxrwx 1 root root   11 Дек  9 14:13 linuxrc -> bin/busybox
drwxr-xr-x 2 root root 1024 Дек  9 13:40 mnt/
drwxr-xr-x 2 root root 1024 Дек  9 13:40 opt/
drwxr-xr-x 2 root root 1024 Дек  9 13:40 proc/
drwxr-xr-x 2 root root 1024 Фев 14 15:16 root/
drwxr-xr-x 2 root root 1024 Дек 17 13:59 sbin/
drwxr-xr-x 2 root root 1024 Дек  9 13:40 sys/
drwxrwxrwt 2 root root 1024 Дек  9 13:40 tmp/
drwxr-xr-x 6 root root 1024 Дек  9 14:29 usr/
drwxr-xr-x 3 root root 1024 Сен  5 13:40 var/
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 14 Февраля, 2014, 15:35:28
после выполнения команд:
sudo make menuconfig
make BOARD=tion
в menuconfig указываю что мне нужна *.tar фс но собираются по прежнему только *.ext2 и *.jffs2
Название: Re: проблема при загрузке на плату
Отправлено: asv от 14 Февраля, 2014, 15:46:20
> в menuconfig указываю что мне нужна *.tar фс но собираются по прежнему только *.ext2 и *.jffs2

Скопируйте .config (после сохранения в нём изменений в диалоге make menuconfig) в local/tion/tion.config
Для make BOARD=tion луче чтобы .config и local/tion/tion.config были одинаковыми, возникнет меньше вопросов.
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 14 Февраля, 2014, 15:48:33
сейчас попробовал смонтировать  *.ext2 в папку с nfs, лог запуска:
U-Boot 2010.09-00020-ga313ade (Nov 23 2011 - 16:02:07)

DRAM:  64 MiB
Flash: 64 MiB
In:    serial
Out:   serial
Err:   serial
Note: to disable console close COL0 to COL1 pin
Net:   ep93xx_eth-0
Hit any key to stop autoboot:  2 \0x08\0x08\0x08 1 \0x08\0x08\0x08 0
## Booting kernel from Legacy Image at 60080000 ...
   Image Name:   Linux-2.6.20.21
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1780528 Bytes = 1.7 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Linux version 2.6.20.21 (asv@debian) (gcc version 4.3.4 (GCC) ) #1 PREEMPT Mon Jun 6 11:03:14 MSD 2011
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
Machine: Tion-Pro2 Board
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists.  Total pages: 16192
Kernel command line: root=/dev/nfs nfsroot=10.42.42.32:/home/vlad/tion/root ip=10.42.42.200 console=ttyAM0,57600 video=ep93xxfb:vout=1,vmode=22 rootpath=10.42.42.32:/home/vlad/tion/root bootserver=10.42.42.32 domain=10.42.42.32
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: 61140KB available (3268K code, 340K data, 124K init)
Mount-cache hash table entries: 512
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.380:1): initialized
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
io scheduler noop registered (default)
io scheduler anticipatory registered
ep93xx-backlight ep93xx-backlight.0: initialized
ep93xxfb_get_par: TFT 800x600 8" neg
Console: switching to colour frame buffer device 100x37
fb0: EP93xx frame buffer at 800x600x16bpp
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: 03ff0000 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...
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
Using buffer write method
Using auto-unlock on power-up/resume
cfi_cmdset_0001: Erase suspend on write enabled
Reducing visibility of 65536KiB chip to 65472KiB
RedBoot partition parsing not available
Using physmap partition information
Creating 3 MTD partitions on "physmap-flash.0":
0x00000000-0x00080000 : "bootloader"
0x00080000-0x00300000 : "kernel"
0x00300000-0x03fc0000 : "rootfs"
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 interface driver hiddev
usbcore: registered new interface driver usbhid
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 Serial 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
m41t00 0-0068: rtc core: registered m41t00 as rtc0
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
m41t00 0-0068: setting the system clock to 2000-04-14 19:35:13 (955740913)
IP-Config: Guessing netmask 255.0.0.0
IP-Config: Complete:
      device=eth0, addr=10.42.42.200, mask=255.0.0.0, gw=255.255.255.255,
     host=10.42.42.200, domain=, nis-domain=(none),
     bootserver=255.255.255.255, rootserver=10.42.42.32, rootpath=
Looking up port of RPC 100003/2 on 10.42.42.32
Looking up port of RPC 100005/1 on 10.42.42.32
Root-NFS: Server returned error -13 while mounting /home/vlad/tion/root
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
переменные окружения u-boot:
u-boot> printenv

baudrate=57600
mtdparts=mtdparts=physmap-flash.0:512k(u-boot)ro,2560k(ukernel),62208k(root),128k(free),64k(u-boot_env1),64k(u-boot_env2)
partition=nor0,2
fileaddr=0x04000000
ethact=ep93xx_eth-0
serverip=10.42.42.32
bootdelay=2
bootfile=uImage
ipaddr=10.42.42.200
bootcmd=bootm 60080000
bootargs=root=/dev/nfs nfsroot=10.42.42.32:/home/vlad/tion/root ip=10.42.42.200 console=ttyAM0,57600 video=ep93xxfb:vout=1,vmode=22 rootpath=10.42.42.32:/home/vlad/tion/root bootserver=10.42.42.32 domain=10.42.42.32
stdin=serial
stdout=serial
stderr=serial
ethaddr=00:12:34:56:78:90

Environment size: 569/65531 bytes
не понимаю что случилось, раньше была проблема с init, а теперь кфс не монтируется вовсе, сейчас попробую сделать nfs ro, может поможет
Название: Re: проблема при загрузке на плату
Отправлено: asv от 14 Февраля, 2014, 16:09:15
Вывод
ls -l /home/vlad/tion/root
?
Название: Re: проблема при загрузке на плату
Отправлено: asv от 14 Февраля, 2014, 16:10:02
И вывод
showmount -e
?
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 20 Февраля, 2014, 03:12:28
 вывод ls -l /home/vlad/tion/root
vlad@vlad-pc:~/tion/root$ ls -l /home/vlad/tion/root
итого 17
drwxr-xr-x 2 root root 2048 февр. 14 15:31 bin
drwxr-xr-x 9 root root 3072 дек.  10 00:47 dev
drwxr-xr-x 7 root root 1024 февр. 14 15:13 etc
drwxr-xr-x 3 root root 1024 дек.  10 00:47 home
drwxr-xr-x 2 root root 1024 февр. 14 15:13 lib
lrwxrwxrwx 1 root root   11 дек.   9 15:18 linuxrc -> bin/busybox
drwxr-xr-x 2 root root 1024 дек.   9 14:40 mnt
drwxr-xr-x 2 root root 1024 дек.   9 14:40 opt
drwxr-xr-x 2 root root 1024 дек.   9 14:40 proc
drwxr-xr-x 2 root root 1024 дек.   9 14:40 root
drwxr-xr-x 2 root root 1024 февр. 14 15:13 sbin
drwxr-xr-x 2 root root 1024 дек.   9 14:40 sys
drwxrwxrwt 2 root root 1024 дек.   9 14:40 tmp
drwxr-xr-x 6 root root 1024 дек.  10 00:47 usr
drwxr-xr-x 3 root root 1024 дек.   9 14:37 var
вывод showmount -e
vlad@vlad-pc:~/tion/root$ showmount -e
Export list for vlad-pc:
/home/vlad/tion 10.42.42.200
Название: Re: проблема при загрузке на плату
Отправлено: asv от 20 Февраля, 2014, 12:27:39
По прежнему?
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

У вас в настройках ядра (.config) включено CONFIG_AEABI ?
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 20 Февраля, 2014, 13:34:14
проблема решена, ошибка была как обычно очень глупа, в /ect/exports не до конца был указан путь. Спасибо ! И еще один вопрос, чтобы загрузить кфс на плату, также используется tftp?
Название: Re: проблема при загрузке на плату
Отправлено: asv от 20 Февраля, 2014, 15:00:22
> И еще один вопрос, чтобы загрузить кфс на плату, также используется tftp?

Так быстрее. Учтите что нужно стирать всю область раздела КФС а не только под размер файла .jjfs2
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 20 Февраля, 2014, 15:16:17
Спасибо,учту! Не по теме вопрос конечно-все запустилось но расширение экрана не то, хотя установил нужные аргументы в bootargs video=ep93xxfb:vout=1,vmode=22, адаптер-A080SN1 8", но правая половина экрана черная,т.е. ничего не отображается, не могу понять в чем проблема
Название: Re: проблема при загрузке на плату
Отправлено: asv от 20 Февраля, 2014, 15:21:33
> правая половина экрана черная

Можете сделать фотографию?
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 20 Февраля, 2014, 15:33:40
(http://cs311116.vk.me/v311116679/90b4/ac0KBON_bYM.jpg) за качество извиняюсь, единственное что было под рукой
Название: Re: проблема при загрузке на плату
Отправлено: asv от 20 Февраля, 2014, 16:26:00
Похоже что экран повреждён, если на гарантии отправляйте в ремонт.
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 20 Февраля, 2014, 16:55:49
нет, экран не поврежден, проблема с ядром, на вашем сайте выложены 3 сборки с eabi    http://www.zao-zeo.ru/dokuwiki/doku.php/linux#различные_сборки_ядра

 при загрузке первого экран работает как нужно, но не работает тачскрин, ts_calibrate говорить что нет устройства(no such device)  две другие сборки "ломают экран, но с тачскрином все прекрасно
Название: Re: проблема при загрузке на плату
Отправлено: asv от 20 Февраля, 2014, 18:11:54
> нет, экран не поврежден

На указанной вами странице три файла:

uImage-2.6.20.21_tion-pro2_svn1522_eabi   -- для Тион-Про2
uImage-2.6.20.21_tion_svn889_eabi   -- для проц. модуля Тион
uImage-2.6.20.21_tion-pro_svn889_eabi   -- для Тион-Про

С svn889 экран работает, а с svn1522 только половина?
Вы уверены что экран не трогаете когда меняете ядро, т.е. что неисправность
не появляется из-за перемещений и касаний к экрану?
Название: Re: проблема при загрузке на плату
Отправлено: asv от 20 Февраля, 2014, 18:19:04
В svn889 была добавлена настройка номер 22 для экрана a080sn01, после чего в файле
В svn1064 были незначительные косметические изменения.
В svn1330 была добавлена настройка номер 23.

У вас экран a080sn01?

r1330 | asv | 2010-12-21 13:12:56 +0300 (Втр, 21 Дек 2010) | 2 lines
Changed paths:
   M /linux/linux-2.6.20.21/trunk/drivers/video/ep93xxfb.c

* Add Sharp LQ121S1DG61 vide mode

------------------------------------------------------------------------
r1064 | asv | 2010-07-03 16:58:57 +0400 (Сбт, 03 Июл 2010) | 2 lines
Changed paths:
   M /linux/linux-2.6.20.21/trunk/drivers/video/ep93xxfb.c

* ep93xxfb: Minor cleanup

------------------------------------------------------------------------
r889 | asv | 2010-01-20 14:31:15 +0300 (Срд, 20 Янв 2010) | 2 lines
Changed paths:
   M /linux/linux-2.6.20.21/trunk/drivers/video/ep93xxfb.c

* Add timings for a080sn01 (#22)
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 20 Февраля, 2014, 18:30:36
>У вас экран a080sn01?
нет, экран model №a0808n01 адаптер-a080sn01
>С svn889 экран работает, а с svn1522 только половина?
наоборот
>Вы уверены что экран не трогаете когда меняете ядро, т.е. что неисправность
не появляется из-за перемещений и касаний к экрану?
да уверен, не трогаю его вовсе
Название: Re: проблема при загрузке на плату
Отправлено: asv от 20 Февраля, 2014, 18:49:06
> ts_calibrate говорить что нет устройства(no such device)

Драйвер TS последнее время собирается как модуль, файл модуля должен быть в КФС.
Или располагайте модули в КФС
 www.zao-zeo.ru/dokuwiki/doku.php/linux#модули_ядра

или собирайте их не как модули.
Название: Re: проблема при загрузке на плату
Отправлено: AmelenkoV от 20 Февраля, 2014, 18:51:15
спасибо, сейчас попробую
Название: Re: проблема при загрузке на плату
Отправлено: asv от 20 Февраля, 2014, 18:54:11
> да уверен, не трогаю его вовсе

Кроме указанных ранее изменений с svn889 по svn2627, изменений для экрана нет.
Можете посмотреть сами по приложенному diff'у.

С сенс. панелью, если вы собирали КФС самостоятельно, дело скорее всего лишь в отсутствии модуля.