Техническая поддержка пользователей > Тион, Тион-Про, Тион-Про v2, Сириус

проблема при загрузке на плату

(1/6) > >>

AmelenkoV:
при загрузке нового образа 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>
--- Конец кода ---

asv:
Программой 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

AmelenkoV:
здравствуйте,ядро загрузилось, но при попытке запустить файловую систему через 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)
--- Конец кода ---

и такой вопрос, лог загрузки выводится на экран, а не в терминал, как с этим бороться?)

asv:
> и такой вопрос, лог загрузки выводится на экран, а не в терминал, как с этим бороться?)

У вас в 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

asv:
Лог ядра приведите при NFS.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии