User Info
Добро пожаловать, Guest Пользователей: 0 Поисковых ботов: 3 Гостей: 1
Google Bot forum oBot forum Yandex Bot account
SK-iMX53-XC6SLX + TFT-экран
elesy
Пункты: 6176
Регистрация: 26.09.2013
Хорошо. Давайте поставим вопрос по другому. ЧТО нужно сделать что бы запустить Х
sasamy
Пункты: 77331
Регистрация: 14.08.2009
Цитата Давайте поставим вопрос по другому. ЧТО нужно сделать что бы запустить Х
Вариантов - куча. Можете галочек наставить в буилдруте и собрать если не собраны - запуск зависит от того какой там сервер - tiny x или модульный, можно готовый дистрибутив использовать.
lexx666
Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Ставьте debian с поддержкой hard-float в качестве rootfs.
sasamy
Пункты: 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
Пункты: 6176
Регистрация: 26.09.2013
Цитата
Вариантов - куча. Можете галочек наставить в буилдруте и собрать если не собраны - запуск зависит от того какой там сервер - tiny x или модульный, можно готовый дистрибутив использовать.
rotfs - штатная, при ее сборки галка на Х стоит.
Цитата
Спасибо за ссылку - посмотрю.
sasamy
Пункты: 77331
Регистрация: 14.08.2009
Цитата
rotfs - штатная, при ее сборки галка на Х стоит.
это мало о чем говорит, попробуйте так
export DISPLAY=:0.0
X &
blackbox &
посмотрите куда ссылается X в корневой на плате
ls -l /usr/bin/X
на Xorg или Xfbdev
еще посмотрите в домашней директории (сразу после логина)
ls
что есть, возможно путаю но вроде были скрипты какие-то - по названию будет ясно если есть что-то для запуска иксов
elesy
Пункты: 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
Пункты: 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
[1;34mmmcblk0p1[0m [1;34mnand[0m
#
# ls /mnt[J/mmcblk0p1 -la
total 76496
drwxr-xr-x 2 root root 4096 Jan 1 03:00 [1;34m.[0m
drwxr-xr-x 4 root root 0 Jan 1 04:36 [1;34m..[0m
-rwxr-xr-x 1 root root 71 Oct 8 2013 [1;32m????????? ????????.txt[0m
-rwxr-xr-x 1 root root 78321963 Oct 6 2013 [1;32mrootfs.tar.gz[0m
# install_rootfs
-sh: install_rootfs: not found
#
Вопрос - Где находиться скрипт обновляющий ФС?
Копание в safe buildroot ответа не дало
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата Вопрос - Где находиться скрипт обновляющий ФС?
Копание в safe buildroot ответа не дало
если прочитать
тут
то скрипт зовется "Ошибка в мануале, имя скрипта rootfs_update."
обычно лежит в
/bin
зы не вываливайте пожалуйста такие длинные логи на форум, можно лог скопипастить например на
pastebin.com и линк сюда..
На любой вопрос есть любой ответ.