Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX53-XC6SLX
SK-iMX53-XC6SLX + TFT-экран
elesy
Добавлено 04.10.2013 10:32 Сообщение: 11
elesy
0

Пункты: 6176
Регистрация: 26.09.2013
Хорошо. Давайте поставим вопрос по другому. ЧТО нужно сделать что бы запустить Х
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.10.2013 11:08 Редактировалось 04.10.2013 11:13 Сообщение: 12
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата
Давайте поставим вопрос по другому. ЧТО нужно сделать что бы запустить Х


Вариантов - куча. Можете галочек наставить в буилдруте и собрать если не собраны - запуск зависит от того какой там сервер - tiny x или модульный, можно готовый дистрибутив использовать.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 04.10.2013 12:20 Сообщение: 13
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Ставьте debian с поддержкой hard-float в качестве rootfs.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.10.2013 12:44 Редактировалось 04.10.2013 12:50 Сообщение: 14
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата

Ставьте debian с поддержкой hard-float в качестве rootfs.


Ну если только пол процессора нужно - можно и дебиан :) Надо понимать что в текущем варианте hardfp в дистрибутивах не поддерживает NEON (соответственно отключены все оптимизации arm simd в ffmpeg, mplayer, qt и пр.), к тому же можно забыть про использование GPU на i.mx53, бинаоные библиотеки opengl есть только в варианте armel. Лучший вариант - использовать Yocto, но он достачно требователен к ресурсам хост-системы для сборки. Готовые автоматические сборки можно найти тут
http://autobuilder.yoctoproject.org/nightly/CURRENT/machines/
ядро только нужно брать штатное и собранное НЕ codesourcery
Спуститься к концу Подняться к началу
Персональная информация
elesy
Добавлено 04.10.2013 18:52 Сообщение: 15
elesy
0

Пункты: 6176
Регистрация: 26.09.2013
Цитата

Вариантов - куча. Можете галочек наставить в буилдруте и собрать если не собраны - запуск зависит от того какой там сервер - tiny x или модульный, можно готовый дистрибутив использовать.

rotfs - штатная, при ее сборки галка на Х стоит.
Цитата

Лучший вариант - использовать Yocto, но он достачно требователен к ресурсам хост-системы для сборки. Готовые автоматические сборки можно найти тут
http://autobuilder.yoctoproject.org/nightly/CURRENT/machines/
ядро только нужно брать штатное и собранное НЕ codesourcery

Спасибо за ссылку - посмотрю.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.10.2013 23:37 Редактировалось 05.10.2013 00:14 Сообщение: 16
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата

rotfs - штатная, при ее сборки галка на Х стоит.


это мало о чем говорит, попробуйте так

export DISPLAY=:0.0
X &
blackbox &

посмотрите куда ссылается X в корневой на плате
ls -l /usr/bin/X
на Xorg или Xfbdev

еще посмотрите в домашней директории (сразу после логина)
ls
что есть, возможно путаю но вроде были скрипты какие-то - по названию будет ясно если есть что-то для запуска иксов
Спуститься к концу Подняться к началу
Персональная информация
elesy
Добавлено 05.10.2013 08:16 Сообщение: 17
elesy
0

Пункты: 6176
Регистрация: 26.09.2013
Код

buildroot login: root
# ls -la
total 12
drwxr-xr-x 3 root root 512 Jan 1 03:01 .
drwxr-xr-x 16 root root 1184 Jan 1 03:01 ..
-rw------- 1 root root 396 Jan 1 03:04 .ash_history
-rw-r--r-- 1 root root 0 Nov 23 2011 .bash_history
-rw-r--r-- 1 root root 175 Nov 23 2011 .bash_logout
-rw-r--r-- 1 root root 161 Nov 23 2011 .bash_profile
drwxr-xr-x 2 root root 288 Jan 1 03:01 .mc
#
# export DISPLAY=:0.0
# X &
# _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/buildroot:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
record: RECORD extension enabled at configure time.
record: This extension is known to be broken, disabling extension now..
record: http://bugs.freedesktop.org/show_bug.cgi?id=20500
[dix] Could not init font path element /usr/share/fonts/X11//TTF/, removing from
list!
[dix] Could not init font path element /usr/share/fonts/X11//OTF, removing from
list!
[dix] Could not init font path element /usr/share/fonts/X11//Type1/, removing fr
om list!

# blackbox
blackbox: managing screen 0 using TrueColor visual 0x21, depth 16
# record: RECORD extension enabled at configure time.
record: This extension is known to be broken, disabling extension now..
record: http://bugs.freedesktop.org/show_bug.cgi?id=20500
[dix] Could not init font path element /usr/share/fonts/X11//TTF/, removing from
list!
[dix] Could not init font path element /usr/share/fonts/X11//OTF, removing from
list!
[dix] Could not init font path element /usr/share/fonts/X11//Type1/, removing fr
om list!

# blackbox &
# blackbox: managing screen 0 using TrueColor visual 0x21, depth 16

#
# ls -l /usr/bin/X
lrwxrwxrwx 1 root root 6 Jan 1 03:00 /usr/bin/X -> Xfbdev
#
Спуститься к концу Подняться к началу
Персональная информация
elesy
Добавлено 07.10.2013 18:39 Сообщение: 18
elesy
0

Пункты: 6176
Регистрация: 26.09.2013
Пересобрал фс. Включил туда initx.
Теперь делаю обновление фс по мануалу пунк 6
Код

reboot
# UBIFS: un-mount UBI device 0, volume 0


The system is going down NOW!

Sent SIGTERM to all processes

Sent SIGKILL to all processes

Requesting system reboot
MXC Watchdog # 0 shutdown

Restarting system.

NAND: Manufacturer : Samsung (0xec)

Device Code : 0xda

Cell Technology : SLC

Chip Size : 256 MiB

Pages per Block : 64

Page Geometry : 2048+64

ECC Strength : 4 bits

ECC Size : 512 B

Data Setup Time : 20 ns

Data Hold Time : 10 ns

Address Setup Time: 20 ns

GPMI Sample Delay : 6 ns

tREA : Unknown

tRLOH : Unknown

tRHOH : Unknown

Description : K9F2G08U0A

Bad block table found at page 131008, version 0x01

Bad block table found at page 130944, version 0x01

nand_read_bbt: Bad block at 0x000004fe0000

nand_read_bbt: Bad block at 0x000007460000

nand_read_bbt: Bad block at 0x00000af80000

256 MiB

MMC: FSL_ESDHC: 0

*** Warning - bad CRC or NAND, using default environment


In: serial

Out: serial

Err: serial

Net: FEC0 [PRIME]

Hit any key to stop autoboot: 3  0

EVK U-Boot > run safe_boot


NAND read: device 0 offset 0x1000000, size 0xa00000

10485760 bytes read: OK

## Booting kernel from Legacy Image at 70800000 ...

Image Name: linux-2.6

Image Type: ARM Linux Kernel Image (uncompressed)

Data Size: 9997004 Bytes = 9.5 MB

Load Address: 70008000

Entry Point: 70008000

Verifying Checksum ... OK

Loading Kernel Image ... OK

OK


Starting kernel ...


Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.35.3-1129-g691c08a (user@imx535-bld) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #49 PREEMPT Thu Jul 26 08:46:30 UTC 2012
CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: Freescale MX53 LOCO Board
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 121920
Kernel command line: console=ttymxc0,115200 video=mxcdi0fb:RGB888,SK-800x480-LVDS video=mxcdi1fb:RGB888,SK-800x480-LVDS di0_primary ldb=di0
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
allocated 2457600 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
Memory: 480MB = 480MB total
Memory: 462284k/462284k available, 29236k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xf8e00000 - 0xffe00000 ( 112 MB)
vmalloc : 0x9e800000 - 0xf4000000 (1368 MB)
lowmem : 0x80000000 - 0x9e000000 ( 480 MB)
pkmap : 0x7fe00000 - 0x80000000 ( 2 MB)
modules : 0x7f000000 - 0x7fe00000 ( 14 MB)
.init : 0x80008000 - 0x810b6000 (17080 kB)
.text : 0x810b6000 - 0x8157d000 (4892 kB)
.data : 0x815a0000 - 0x815e3320 ( 269 kB)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
RCU-based detection of stalled CPUs is disabled.
Verbose stalled-CPUs detection is disabled.
NR_IRQS:368
MXC GPIO hardware
MXC IRQ initialized
MXC_Early serial console at MMIO 0x53fbc000 (options '115200')
bootconsole [ttymxc0] enabled
Console: colour dummy device 80x30
Calibrating delay loop... 999.42 BogoMIPS (lpj=4997120)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
Initializing cgroup subsys debug
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys blkio
CPU: Testing write buffer coherency: ok
devtmpfs: initialized
regulator: core version 0.5
regulator: dummy:
NET: Registered protocol family 16
i.MX IRAM pool: 128 KB@0x9e840000
IRAM READY
FEC PHY freq 50000000
CPU is i.MX53 Revision 2.1
Using SDMA I.API
MXC DMA API initialized
IMX usb wakeup probe
IMX usb wakeup probe
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
Advanced Linux Sound Architecture Driver Version 1.0.23.
Switching to clocksource mxc_timer1
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
LPMode driver module loaded
Static Power Management for Freescale i.MX5
PM driver module loaded
sdram autogating driver module loaded
Bus freq driver module loaded
DI0 is primary
mxc_dvfs_core_probe
regulator: get() with no identifier
mxc_dvfs_core_probe: failed to get gp regulator
DVFS driver module loaded
i.MXC CPU frequency driver
regulator: get() with no identifier
mxc_cpufreq_driver_init: failed to get gp regulator
DVFS PER driver module loaded
fuse init (API version 7.14)
msgmni has been set to 902
alg: No test for stdrng (krng)
cryptodev: driver loaded.
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
regulator: get() with no identifier
mxc_ipu mxc_ipu: Channel already disabled 9
mxc_ipu mxc_ipu: Channel already uninitialized 9
Console: switching to colour frame buffer device 100x30
mxc_ipu mxc_ipu: Channel already disabled 7
mxc_ipu mxc_ipu: Channel already uninitialized 7
mxc_ipu mxc_ipu: Channel already disabled 10
mxc_ipu mxc_ipu: Channel already uninitialized 10
Serial: MXC Internal UART driver
mxcintuart.0: ttymxc0 at MMIO 0x53fbc000 (irq = 31) is a Freescale i.MX
console [ttymxc0] enabled, bootconsole disabled

console [ttymxc0] enabled, bootconsole disabled
mxcintuart.1: ttymxc1 at MMIO 0x53fc0000 (irq = 32) is a Freescale i.MX

mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 33) is a Freescale i.MX

mxcintuart.3: ttymxc3 at MMIO 0x53ff0000 (irq = 13) is a Freescale i.MX

mxcintuart.4: ttymxc4 at MMIO 0x63f90000 (irq = 86) is a Freescale i.MX

loop: module loaded

No sata disk.

NO SATA device is found, relase resource!

MXC MTD nand Driver 3.0

NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)

RedBoot partition parsing not available

Creating 2 MTD partitions on "NAND 256MiB 3,3V 8-bit":

0x000000000000-0x000002000000 : "bootloader and kernel"

0x000002000000-0x000010000000 : "nand.rootfs"

vcan: Virtual CAN interface driver

flexcan netdevice driver

flexcan imx53-flexcan.0: device registered (reg_base=9e930000, irq=82)

flexcan imx53-flexcan.1: device registered (reg_base=9e938000, irq=83)

CAN device driver interface

FEC Ethernet Driver

fec_enet_mii_bus: probed

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1

fsl-ehci fsl-ehci.0: irq 18, io base 0x53f80000

fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2

fsl-ehci fsl-ehci.1: irq 14, io base 0x53f80200

fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 1 port detected

usbcore: registered new interface driver cdc_acm

cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

mice: PS/2 mouse device common for all mice

spi0.0 supply vcc not found, using dummy regulator

ads7846 spi0.0: external vREF for ADS7843 not specified

ads7846 spi0.0: touchscreen, irq 214

input: ADS7843 Touchscreen as /class/input/input0

spi1.0 supply vcc not found, using dummy regulator

ads7846 spi1.0: external vREF for ADS7843 not specified

ads7846 spi1.0: touchscreen, irq 211

input: ADS7843 Touchscreen as /class/input/input1

spi2.0 supply vcc not found, using dummy regulator

ads7846 spi2.0: external vREF for ADS7843 not specified

ads7846 spi2.0: touchscreen, irq 166

input: ADS7843 Touchscreen as /class/input/input2

rtc-ds1307: probe of 1-0068 failed with error -5

mxc_rtc mxc_rtc.0: rtc core: registered mxc_rtc as rtc0

i2c /dev entries driver

Linux video capture interface: v2.00

mxc_v4l2_output mxc_v4l2_output.0: Registered device video1

APM Battery Driver

MXC WatchDog Driver 2.0

MXC Watchdog # 0 Timer: initial timeout 60 sec

VPU initialized

mxc_asrc registered

gpu mmu enabled

mxsdhci: MXC Secure Digital Host Controller Interface driver

mxsdhci: MXC SDHCI Controller Driver.

mmc0: SDHCI detect irq 167 irq 1 INTERNAL DMA

mxsdhci: MXC SDHCI Controller Driver.

mmc1: SDHCI detect irq 227 irq 2 INTERNAL DMA

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

No device for DAI tlv320aic23

mxc_spdif mxc_spdif.0: MXC SPDIF Audio Transmitter

No device for codec mxc spdif

No device for DAI mxc spdif

No device for DAI imx-ssi-1-0

No device for DAI imx-ssi-1-1

No device for DAI imx-ssi-2-0

No device for DAI imx-ssi-2-1

No device for DAI imx-spdif-dai

TLV320AIC23 mclk freq 12000000

AIC23 Audio Codec 0.1

DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=0 buf->addr=f8016000 buf->area=9e856000 size=24576

DMA Sound Buffer Allocated: Capture UseIram=1 ext_ram=1 buf->addr=8b5e0000 buf->area=f98ac000 size=24576

asoc: tlv320aic23 <-> imx-ssi-2-0 mapping ok

DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=1 buf->addr=8b5e8000 buf->area=f98b2000 size=24576

asoc: mxc spdif <-> imx-spdif-dai mapping ok

ALSA device list:

#0: imx-3stack (tlv320aic23)

#1: imx-3stack-spdif (mxc spdif)

TCP cubic registered

NET: Registered protocol family 17

can: controller area network core (rev 20090105 abi 8)

NET: Registered protocol family 29

can: raw protocol (rev 20090105)

can: broadcast manager protocol (rev 20090105 t)

VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2

registered taskstats version 1

mxc_rtc mxc_rtc.0: setting system clock to 1970-01-01 01:36:57 UTC (5817)

Freeing init memory: 17080K

Init: mmc1: new high speed SD card at address aaaa

mmcblk0: mmc1:aaaa SU02G 1.84 GiB

mmcblk0: p1

mxc_ipu mxc_ipu: Channel already disabled 7

mxc_ipu mxc_ipu: Channel already uninitialized 7

UBI: attaching mtd1 to ubi0

UBI: physical eraseblock size: 131072 bytes (128 KiB)

UBI: logical eraseblock size: 129024 bytes

UBI: smallest flash I/O unit: 2048

UBI: sub-page size: 512

UBI: VID header offset: 512 (aligned 512)

UBI: data offset: 2048

UBI: attached mtd1 to ubi0

UBI: MTD device name: "nand.rootfs"

UBI: MTD device size: 224 MiB

UBI: number of good PEBs: 1785

UBI: number of bad PEBs: 7

UBI: max. allowed volumes: 128

UBI: wear-leveling threshold: 4096

UBI: number of internal volumes: 1

UBI: number of user volumes: 1

UBI: available PEBs: 138

UBI: total number of reserved PEBs: 1647

UBI: number of PEBs reserved for bad PEB handling: 17

UBI: max/mean erase counter: 1/0

UBI: image sequence number: 922485544

UBI: background thread "ubi_bgt0d" started, PID 1097

UBI device number 0, total 1785 LEBs (230307840 bytes, 219.6 MiB), available 138 LEBs (17805312 bytes, 17.0 MiB), LEB size 129024 bytes (126.0 KiB)
UBIFS: mounted UBI device 0, volume 0, name "nandfs"

UBIFS: file system size: 208373760 bytes (203490 KiB, 198 MiB, 1615 LEBs)

UBIFS: journal size: 10450944 bytes (10206 KiB, 9 MiB, 81 LEBs)

UBIFS: media format: w4/r0 (latest is w4/r0)

UBIFS: default compressor: lzo

UBIFS: reserved for root: 4952683 bytes (4836 KiB)

OK
Starting logging: OK
Initializing random number generator... done.
Starting network...
eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=0:00, irq=-1)



Welcome to Buildroot

buildroot login: root
# ls /mnt
mmcblk0p1 nand
#
# ls /mnt/mmcblk0p1 -la
total 76496
drwxr-xr-x 2 root root 4096 Jan 1 03:00 .
drwxr-xr-x 4 root root 0 Jan 1 04:36 ..
-rwxr-xr-x 1 root root 71 Oct 8 2013 ????????? ????????.txt
-rwxr-xr-x 1 root root 78321963 Oct 6 2013 rootfs.tar.gz
# install_rootfs
-sh: install_rootfs: not found
#


Вопрос - Где находиться скрипт обновляющий ФС?
Копание в safe buildroot ответа не дало
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.10.2013 21:13 Редактировалось 07.10.2013 21:14 Сообщение: 19
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вопрос - Где находиться скрипт обновляющий ФС?
Копание в safe buildroot ответа не дало

если прочитать тут
то скрипт зовется "Ошибка в мануале, имя скрипта rootfs_update."
обычно лежит в /bin

зы не вываливайте пожалуйста такие длинные логи на форум, можно лог скопипастить например на pastebin.com и линк сюда..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53-XC6SLX