ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Александр Глухов от 03 Октября, 2014, 11:25:13
-
Здравствуйте, у меня проблема при запуске платы. Загрузил всё на sd карту с помощью mk_mx28_sd_v2, все получилось, выставил переменные окружения
setenv bootcmd_mmc 'run bootargs_mmc; mmc read 0 ${loadaddr} 100 3000'
setenv mmc_root /dev/mmcblk0p3 rw rootwait; setenv bootargs_mmc 'setenv bootargs ${bootargs} root=${mmc_root}'
setenv bootcmd 'run bootcmd_mmc; bootm
но при запуске платы зависает на загрузке образа
PowerPrep start initialize power...
Battery Voltage = 1.15V
No battery or bad battery detected!!!.Disa
bling battery voltage measurements./r/nApr 24
201311:42:00
FRAC 0x92925552
memory type is DDR2
Wait for ddr ready 1power 0x00820616
Frac 0x92925552
start change cpu freq
hbus 0x00000003
cpu 0x00010001
start test memory accress
ddr2 0x40000000
finish simple test
U-Boot 2009.08 (Apr 24 2013 - 11:30:39)
Freescale i.MX28 family
CPU: 454 MHz
BUS: 151 MHz
EMI: 205 MHz
GPMI: 24 MHz
DRAM: 128 MB
MMC: IMX_SSP_MMC: 0, IMX_SSP_MMC: 1
In: serial
Out: serial
Err: serial
Net: got MAC address from IIM: 00:04:00:00:00:00
FEC0
Hit any key to stop autoboot: 0
MMC read: dev # 0, block # 256,count 12288 ...
12288 blocks read: OK
## Booting kernel from Legacy Image at 42000000 ...
Image Name: Linux-2.6.35.3-571-gcca29a0
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2826548 Bytes = 2.7 MB
Load Address: 70008000
Entry Point: 70008000
Verifying Checksum ... OK
Loading Kernel Image ...
Дальше никуда не идет, только курсор моргает, что-нибудь с ним можно сделать?
Вот printenv на всякий случай
MX28 U-Boot > printenv
bootargs=console=ttyAM0,115200n8
bootdelay=3
baudrate=115200
ipaddr=192.168.1.103
serverip=192.168.1.101
netmask=255.255.255.0
bootfile="uImage"
loadaddr=0x42000000
nfsroot=/home/notroot/nfs/rootfs
bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serveri
p}:${nfsroot},v3,tcp fec_mac=${ethaddr}
bootcmd_net=run bootargs_nfs; dhcp; bootm
ethact=FEC0
bootcmd_mmc=run bootargs_mmc; mmc read 0 ${loadaddr} 100 3000
mmc_root=/dev/mmcblk0p3 rw rootwait
bootargs_mmc=setenv bootargs ${bootargs} root=${mmc_root}
bootcmd=run bootcmd_mmc; bootm
stdin=serial
stdout=serial
stderr=serial
ver=U-Boot 2009.08 (Apr 24 2013 - 11:30:39)
Environment size: 645/130044 bytes
-
Добрый день.
Откуда такие адреса?
Load Address: 70008000
Entry Point: 70008000
Должны быть
Load Address: 40008000
Entry Point: 40008000
-
Даже не знаю) Заливал на SD командой ./mk_mx28_sd_v2 -u dev/sdd
Может нужно ltib опять запустить? ltib создает файлы imx28_ivt_linux.sb и imx28_ivt_uboot.sb, но в моём случае скрипт берет imx28_ivt_uboot.sb, созданную КФС и uImage, так ведь? Как ltib заставить uImage пересобрать? (У меня .sb файлы и uImage разной даты, похоже uImage не изменялась)
-
./ltib -p kernel-2.6.35.spec
При сборке посмотрите, какие адреса Load Address и Entry Point заданы.
-
Похоже в конфигурации с imx напутал, теперь всё нормально, запускается, но хотел ради интереса попробовать запустить с gnome. Выполняю команду ./ltib --preconfig config/platform/imx/imx28.cf --profile config/platform/imx/release_gnome.profile, но завершается с ошибкой:
checking for BASE_DEPENDENCIES... configure: error: Package requirements (glib-2.0 >= 2.17.6 atk >= 1.13.0 pango >= 1.20 cairo >= 1.6) were not met:
Package directfb was not found in the pkg-config search path.
Perhaps you should add the directory containing `directfb.pc'
to the PKG_CONFIG_PATH environment variable
Package 'directfb', required by 'cairo', not found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
error: Bad exit status from /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.82160 (%build)
RPM build errors:
Bad exit status from /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.82160 (%build)
Build time for gtk2: 6 seconds
Failed building gtk2
f_buildrpms() returned an error, exiting
traceback:
main:560
Started: Mon Oct 6 05:00:18 2014
Ended: Mon Oct 6 05:00:31 2014
Elapsed: 13 seconds
These packages failed to build:
gtk2
Build Failed
Exiting on error or interrupt
-
добавил DirectFB в packages, теперь выдает:
checking for gtk-update-icon-cache... /usr/bin/gtk-update-icon-cache
checking for DirectFB... found
checking Pango flags... configure: error:
*** Pango not found. Pango built with Cairo support is required
*** to build GTK+. See http://www.pango.org for Pango information.
error: Bad exit status from /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.21912 (%build)
RPM build errors:
Bad exit status from /home/ubuntu/Projects/TionPro28/ltib/ltib/tmp/rpm-tmp.21912 (%build)
Build time for gtk2: 12 seconds
Failed building gtk2
f_buildrpms() returned an error, exiting
traceback:
main:560
Started: Mon Oct 6 08:06:14 2014
Ended: Mon Oct 6 08:08:49 2014
Elapsed: 155 seconds
These packages failed to build:
gtk2
Хотя в packages напротив pango стоит ---