ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: Loading Kernel Image ...  (Прочитано 4235 раз)

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

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Loading Kernel Image ...
« : 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
« Последнее редактирование: 03 Октября, 2014, 13:45:51 от Александр Глухов »
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Loading Kernel Image ...
« Ответ #1 : 03 Октября, 2014, 16:57:28 »

Добрый день.
Откуда такие адреса?

Load Address: 70008000
Entry Point:  70008000

Должны быть

Load Address: 40008000
Entry Point:  40008000
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: Loading Kernel Image ...
« Ответ #2 : 03 Октября, 2014, 19:52:19 »

Даже не знаю) Заливал на 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 не изменялась)
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Loading Kernel Image ...
« Ответ #3 : 03 Октября, 2014, 20:27:50 »

./ltib -p kernel-2.6.35.spec

При сборке посмотрите, какие адреса Load Address и Entry Point заданы.
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: Loading Kernel Image ...
« Ответ #4 : 06 Октября, 2014, 13:04:09 »

Похоже в конфигурации с 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
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: Loading Kernel Image ...
« Ответ #5 : 06 Октября, 2014, 16:09:38 »

добавил 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 стоит ---
« Последнее редактирование: 06 Октября, 2014, 21:42:55 от Александр Глухов »
Записан