Перейти к содержанию
    

Промышленный компьютер тион-про28

32 minutes ago, Alex_Golubev said:

Не знаю даже может подтолкнет на какие мысли

Так что получилось-то в результате?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот пытаюсь собрать. 

Сделал 

Спойлер

  │ │        Toolchain type (External toolchain)  --->                    │ │  
  │ │        *** Toolchain External Options ***                           │ │  
  │ │        Toolchain (Custom toolchain)  --->                           │ │  
  │ │        Toolchain origin (Pre-installed toolchain)  --->             │ │  
  │ │    (/home/alexey/work1/toolchains/gcc-arm-8.3-2019.03-x86_64-arm-lin│ │  
  │ │    ($(ARCH)-linux-gnueabi) Toolchain prefix                         │ │  
  │ │        External toolchain gcc version (8.x)  --->                   │ │  
  │ │        External toolchain kernel headers series (4.19.x)  --->      │ │  
  │ │        External toolchain C library (glibc/eglibc)  --->            │ │  
  │ │    [*] Toolchain has SSP support? (NEW)                             │ │  
  │ │    [*] Toolchain has RPC support? (NEW)                             │ │  
  │ │    [ ] Toolchain has C++ support? (NEW)                             │ │  
  │ │    [ ] Toolchain has Fortran support? (NEW)                         │ │  
  │ │    ()  Extra toolchain libraries to be copied to target (NEW)       │ │  
  │ │    [ ] Copy gdb server to the Target (NEW)                          │ │  
  │ │        *** Host GDB Options ***                                     │ │  
  │ │    [ ] Build cross gdb for the host                                 │ │  
  │ │        *** Toolchain Generic Options ***                            │ │  
  │ │    [ ] Copy gconv libraries (NEW)                                   │ │  
  │ │    [*] Enable MMU support                                           │ │  
  │ │    ()  Target Optimizations                                         │ │  
  │ │    ()  Target linker options                                        │ │  
  │ │    [ ] Register toolchain within Eclipse Buildroot plug-in 

 

Спойлер

  │ │    [*] Linux Kernel                                                 │ │  
  │ │          *** Linux kernel in thumb mode may be broken with binutils │ │  
  │ │          Kernel version (Latest version (4.19))  --->               │ │  
  │ │    ()    Custom kernel patches                                      │ │  
  │ │          Kernel configuration (Using a custom (def)config file)  ---│ │  
  │ │    ()    Configuration file path                                    │ │  
  │ │    ()    Additional configuration fragment files                    │ │  
  │ │    ()    Custom boot logo file path                                 │ │  
  │ │          Kernel binary format (zImage)  --->                        │ │  
  │ │          Kernel compression format (gzip compression)  --->         │ │  
  │ │    [*]   Build a Device Tree Blob (DTB)                             │ │  
  │ │    (imx28-evk) In-tree Device Tree Source file names                │ │  
  │ │    ()      Out-of-tree Device Tree Source file paths                │ │  
  │ │    [ ]     Build Device Tree with overlay support                   │ │  
  │ │    [ ]   Install kernel image to /boot in target                    │ │  
  │ │    [ ]   Needs host OpenSSL                                         │ │  
  │ │    [ ]   Needs host libelf                                          │ │  
  │ │          Linux Kernel Extensions  --->                              │ │  
  │ │          Linux Kernel Tools  ---> 

 

А он мне.

Спойлер

alexey@debian:~/work1/buildroot-2019.02.2$ make linux-rebuild
linux/linux.mk:551: *** No kernel configuration file specified, check your BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE setting.  Останов.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал вот так:

Спойлер

[*] Linux Kernel                                                     │ │  
  │ │          *** Linux kernel in thumb mode may be broken with binutils >= 2│ │  
  │ │          Kernel version (Latest version (4.19))  --->                   │ │  
  │ │    ()    Custom kernel patches                                          │ │  
  │ │          Kernel configuration (Using a custom (def)config file)  --->   │ │  
  │ │    (/home/alexey/work1/buildroot-2019.02.2/kernel.config) Configuration │ │  
  │ │    ()    Additional configuration fragment files                        │ │  
  │ │    ()    Custom boot logo file path                                     │ │  
  │ │          Kernel binary format (zImage)  --->                            │ │  
  │ │          Kernel compression format (gzip compression)  --->             │ │  
  │ │    [*]   Build a Device Tree Blob (DTB)                                 │ │  
  │ │    (imx28-evk) In-tree Device Tree Source file names                    │ │  
  │ │    ()      Out-of-tree Device Tree Source file paths                    │ │  
  │ │    [ ]     Build Device Tree with overlay support                       │ │  
  │ │    [ ]   Install kernel image to /boot in target                        │ │  
  │ │    [ ]   Needs host OpenSSL                                             │ │  
  │ │    [ ]   Needs host libelf                                              │ │  
  │ │          Linux Kernel Extensions  --->                                  │ │  
  │ │          Linux Kernel Tools  --->                                       │ │  

 

получил ошибку:

Спойлер

/usr/bin/install -D -m 0755 /home/alexey/work1/buildroot-2019.02.2/output/build/toolchain-external-custom/toolchain-wrapper /home/alexey/work1/buildroot-2019.02.2/output/host/bin/toolchain-wrapper
ln: не удалось создать символьную ссылку '/home/alexey/work1/buildroot-2019.02.2/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/lib': Нет такого файла или каталога
package/pkg-generic.mk:278: ошибка выполнения рецепта для цели «/home/alexey/work1/buildroot-2019.02.2/output/build/toolchain-external-custom/.stamp_staging_installed»
make: *** [/home/alexey/work1/buildroot-2019.02.2/output/build/toolchain-external-custom/.stamp_staging_installed] Ошибка 1

 

 

Изменено пользователем Alex_Golubev

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот новая ошибка:

Спойлер

/usr/bin/install -D -m 0755 /home/alexey/work1/buildroot-2019.02.2/output/build/toolchain-external-custom/toolchain-wrapper /home/alexey/work1/buildroot-2019.02.2/output/host/bin/toolchain-wrapper
ln: не удалось создать символьную ссылку '/home/alexey/work1/buildroot-2019.02.2/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/lib': Нет такого файла или каталога
package/pkg-generic.mk:278: ошибка выполнения рецепта для цели «/home/alexey/work1/buildroot-2019.02.2/output/build/toolchain-external-custom/.stamp_staging_installed»
make: *** [/home/alexey/work1/buildroot-2019.02.2/output/build/toolchain-external-custom/.stamp_staging_installed] Ошибка 1

 

/home/alexey/work1/buildroot-2019.02.2/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/lib его реально нет.

Изменено пользователем Alex_Golubev

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собрал но ошибка не изменилась:

Спойлер

<0>HTLLCLLC

U-Boot 2018.05 (Jun 02 2019 - 01:15:05 +0700)

CPU:   Freescale i.MX28 rev1.2 at 454 MHz
BOOT:  SSP SD/MMC #0, 3V3
SPI:   ready
DRAM:  128 MiB
No arch specific invalidate_icache_all available!
NAND:  256 MiB
MMC:   MXS MMC: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

Failed (-5)
Video: MXSFB: 'videomode' variable not set!
In:    serial
Out:   serial
Err:   serial
Net:   FEC0 [PRIME], FEC1
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
** Unable to read file boot.scr **
4743496 bytes read in 1403 ms (3.2 MiB/s)
Booting from mmc ...
22030 bytes read in 31 ms (693.4 KiB/s)
Kernel image @ 0x42000000 [ 0x000000 - 0x486148 ]
## Flattened Device Tree blob at 41000000
   Booting using the fdt blob at 0x41000000
   Loading Device Tree to 47b18000, end 47b2060d ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.19.0 (alexey@debian) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #2 Sun Jun 2 01:08:10 +07 2019
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: Freescale i.MX28 Evaluation Kit
[    0.000000] Memory policy: Data cache writeback
[    0.000000] random: get_random_bytes called from start_kernel+0x84/0x470 with crng_init=0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line: console=ttyAMA0,115200 root=/dev/mmcblk0p3 rw rootwait
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Memory: 112752K/131072K available (6355K kernel code, 561K rwdata, 2180K rodata, 304K init, 7443K bss, 18320K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc8800000 - 0xff800000   ( 880 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (6357 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   ( 304 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 562 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   (7444 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Running RCU self tests
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] clocksource: mxs_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000037] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.002049] Console: colour dummy device 80x30
[    0.002210] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.002272] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.002322] ... MAX_LOCK_DEPTH:          48
[    0.002369] ... MAX_LOCKDEP_KEYS:        8191
[    0.002419] ... CLASSHASH_SIZE:          4096
[    0.002467] ... MAX_LOCKDEP_ENTRIES:     32768
[    0.002513] ... MAX_LOCKDEP_CHAINS:      65536
[    0.002563] ... CHAINHASH_SIZE:          32768
[    0.002612]  memory used by lock dependency info: 4655 kB
[    0.002661]  per task-struct memory footprint: 1536 bytes
[    0.002961] Calibrating delay loop... 226.09 BogoMIPS (lpj=1130496)
[    0.071400] pid_max: default: 32768 minimum: 301
[    0.072515] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072622] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.080365] CPU: Testing write buffer coherency: ok
[    0.089587] Setting up static identity map for 0x40008400 - 0x40008458
[    0.100406] devtmpfs: initialized
[    0.167398] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.167636] futex hash table entries: 256 (order: 1, 11264 bytes)
[    0.169182] pinctrl core: initialized pinctrl subsystem
[    0.183138] NET: Registered protocol family 16
[    0.186002] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.394726] Serial: AMBA PL011 UART driver
[    0.398489] 80074000.serial: ttyAMA0 at MMIO 0x80074000 (irq = 236, base_baud = 0) is a PL011 rev2
[    0.722526] console [ttyAMA0] enabled
[    0.814224] mxs-dma 80004000.dma-apbh: initialized
[    0.832170] mxs-dma 80024000.dma-apbx: initialized
[    0.861994] SCSI subsystem initialized
[    0.868946] usbcore: registered new interface driver usbfs
[    0.875286] usbcore: registered new interface driver hub
[    0.881584] usbcore: registered new device driver usb
[    0.896889] pps_core: LinuxPPS API ver. 1 registered
[    0.902157] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.911570] PTP clock support registered
[    0.918576] Advanced Linux Sound Architecture Driver Initialized.
[    0.933975] clocksource: Switched to clocksource mxs_timer
[    1.550583] NET: Registered protocol family 2
[    1.560239] tcp_listen_portaddr_hash hash table entries: 128 (order: 0, 5120 bytes)
[    1.568362] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    1.575712] TCP bind hash table entries: 1024 (order: 3, 36864 bytes)
[    1.582667] TCP: Hash tables configured (established 1024 bind 1024)
[    1.590394] UDP hash table entries: 256 (order: 2, 20480 bytes)
[    1.596947] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes)
[    1.604885] NET: Registered protocol family 1
[    1.616167] RPC: Registered named UNIX socket transport module.
[    1.622399] RPC: Registered udp transport module.
[    1.627433] RPC: Registered tcp transport module.
[    1.632222] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.653721] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[    1.741186] NFS: Registering the id_resolver key type
[    1.747955] Key type id_resolver registered
[    1.752457] Key type id_legacy registered
[    1.757303] jffs2: version 2.2. (NAND) В© 2001-2006 Red Hat, Inc.
[    1.790373] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    1.798405] io scheduler noop registered (default)
[    1.803306] io scheduler mq-deadline registered
[    1.808154] io scheduler kyber registered
[    1.822088] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[    1.832620] pwm-backlight backlight: Linked as a consumer to regulator.0
[    1.849125] 8006a000.serial: ttyAPP0 at MMIO 0x8006a000 (irq = 234, base_baud = 1500000) is a 8006a000.serial
[    1.861386] mxs-auart 8006a000.serial: Found APPUART 3.1.0
[    1.869428] 80070000.serial: ttyAPP3 at MMIO 0x80070000 (irq = 235, base_baud = 1500000) is a 80070000.serial
[    1.881744] mxs-auart 80070000.serial: Found APPUART 3.1.0
[    1.890538] seiko_panel panel: Linked as a consumer to regulator.6
[    1.897868] seiko_panel panel: Linked as a consumer to regulator.8
[    1.909132] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.916097] [drm] No driver support for vblank timestamp query.
[    2.085335] Console: switching to colour frame buffer device 100x30
[    2.109051] mxsfb 80030000.lcdif: fb0: DRM emulated frame buffer device
[    2.126202] [drm] Initialized mxsfb-drm 1.0.0 20160824 for 80030000.lcdif on minor 0
[    2.185009] random: fast init done
[    2.228114] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
[    2.234775] nand: Micron MT29F2G08ABAEAWP
[    2.238881] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    2.253854] Scanning device for bad blocks
[    3.539791] gpmi-nand 8000c000.gpmi-nand: driver registered.
[    3.574899] m25p80 spi1.0: unrecognized JEDEC id bytes: ff, ff, ff
[    3.586754] libphy: Fixed MDIO Bus: probed
[    3.602748] fec 800f0000.ethernet: Linked as a consumer to regulator.3
[    3.755513] libphy: fec_enet_mii_bus: probed
[    3.766209] fec 800f4000.ethernet: 800f4000.ethernet supply phy not found, using dummy regulator
[    3.776145] fec 800f4000.ethernet: Linked as a consumer to regulator.0
[    3.790172] usbcore: registered new interface driver asix
[    3.796333] usbcore: registered new interface driver ax88179_178a
[    3.802879] usbcore: registered new interface driver cdc_ether
[    3.809588] usbcore: registered new interface driver smsc95xx
[    3.816063] usbcore: registered new interface driver net1080
[    3.822185] usbcore: registered new interface driver cdc_subset
[    3.829137] usbcore: registered new interface driver zaurus
[    3.835613] usbcore: registered new interface driver cdc_ncm
[    3.841368] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.848722] usbcore: registered new interface driver usb-storage
[    3.862265] imx_usb 80080000.usb: Linked as a consumer to regulator.4
[    3.889701] imx_usb 80090000.usb: Linked as a consumer to regulator.5
[    3.901879] ci_hdrc ci_hdrc.1: EHCI Host Controller
[    3.908187] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1
[    3.944294] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[    3.965083] hub 1-0:1.0: USB hub found
[    3.969693] hub 1-0:1.0: 1 port detected
[    3.989961] input: mxs-lradc-ts as /devices/soc0/80000000.apb/80040000.apbx/80050000.lradc/mxs-lradc-ts/input/input0
[    4.011135] stmp3xxx-rtc 80056000.rtc: rtc core: registered 80056000.rtc as rtc0
[    4.020669] i2c /dev entries driver
[    4.035595] stmp3xxx_rtc_wdt stmp3xxx_rtc_wdt: initialized watchdog with heartbeat 19s
[    4.049262] mxs-mmc 80010000.ssp: Linked as a consumer to regulator.2
[    4.089657] mxs-mmc 80010000.ssp: initialized
[    4.117498] mxs-dcp 80028000.dcp: Failed to register sha1 hash!
[    4.126593] mxs-dcp: probe of 80028000.dcp failed with error -22
[    4.140973] usbcore: registered new interface driver usbhid
[    4.146952] usbhid: USB HID core driver
[    4.180124] mmc0: host does not support reading read-only switch, assuming write-enable
[    4.194874] sgtl5000 0-000a: Linked as a consumer to regulator.1
[    4.208778] mmc0: new high speed SDHC card at address aaaa
[    4.233340] mmcblk0: mmc0:aaaa SL16G 14.8 GiB 
[    4.239354] mxs-sgtl5000 sound: ASoC: CODEC DAI sgtl5000 not registered
[    4.252232] NET: Registered protocol family 17
[    4.268454] Key type dns_resolver registered
[    4.280609]  mmcblk0: p1 p2 p3
[    4.295462] registered taskstats version 1
[    4.398627] sgtl5000 0-000a: Error reading chip id -6
[    4.409601] mxs-sgtl5000 sound: ASoC: CODEC DAI sgtl5000 not registered
[    4.419850] mxs-sgtl5000 sound: ASoC: CODEC DAI sgtl5000 not registered
[    4.429349] stmp3xxx-rtc 80056000.rtc: setting system clock to 1970-01-01 00:00:10 UTC (10)
[    4.439617] usb0_vbus: disabling
[    4.443371] can-3v3: disabling
[    4.446836] ALSA device list:
[    4.449890]   No soundcards found.
[    4.459904] uart-pl011 80074000.serial: no DMA platform data
[    4.482486] EXT4-fs (mmcblk0p3): mounting ext2 file system using the ext4 subsystem
[    4.543403] EXT4-fs (mmcblk0p3): mounted filesystem without journal. Opts: (null)
[    4.551814] VFS: Mounted root (ext2 filesystem) on device 179:3.
[    4.578256] devtmpfs: mounted
[    4.583882] Freeing unused kernel memory: 304K
[    4.588677] This architecture does not have kernel memory protection.
[    4.595393] Run /sbin/init as init process
[    4.698474] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004
[    4.698474] 
[    4.707720] CPU: 0 PID: 1 Comm: init Not tainted 4.19.0 #2
[    4.713264] Hardware name: Freescale MXS (Device Tree)
[    4.718528] [<c00112b8>] (unwind_backtrace) from [<c000eae0>] (show_stack+0x10/0x14)
[    4.726366] [<c000eae0>] (show_stack) from [<c001b1a0>] (panic+0xcc/0x258)
[    4.733326] [<c001b1a0>] (panic) from [<c001daac>] (do_exit+0x9f0/0xa50)
[    4.740113] [<c001daac>] (do_exit) from [<c001ed50>] (do_group_exit+0x38/0xbc)
[    4.747416] [<c001ed50>] (do_group_exit) from [<c002a7c0>] (get_signal+0x214/0x7a8)
[    4.755159] [<c002a7c0>] (get_signal) from [<c000df60>] (do_signal+0xe0/0x4b0)
[    4.762471] [<c000df60>] (do_signal) from [<c000e51c>] (do_work_pending+0xdc/0x110)
[    4.770210] [<c000e51c>] (do_work_pending) from [<c0009034>] (slow_work_pending+0xc/0x20)
[    4.778447] Exception stack(0xc7485fb0 to 0xc7485ff8)
[    4.783564] 5fa0:                                     befa2f10 b6fb1060 b6fb0f44 0000000e
[    4.791811] 5fc0: 0002fcf8 b6f80000 00000000 00000000 00000000 00000000 00030564 befa2f0c
[    4.800053] 5fe0: 00000000 befa2ec8 b6f80a10 b6f81350 20000010 ffffffff
[    4.806780] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004
[    4.806780]  ]---

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня вопрос, а зачем мы подключаем внешнее ядро 4,19? У нас же есть 4,17,8 оно работает почему к нему нельзя привязать qt creator и периферию? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я поставлю вопрос по-другому: Зачем вообще вы собираете ядро внутри buildroot? Что мешает собирать все части отдельно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цитата

Что мешает собирать все части отдельно?

Ничего не мешает. Просто я не совсем понимаю как собрать все отдельно и подключить.  Покажите как вы эта делаете? 

У меня еще вопрос по поводу дисплея. В .dts написал compatible = "edt,et057090dhu"; и pinctrl-0 = <&lcdif_18bit_pins_ &lcdif_pins_evk>; 

Спойлер

// SPDX-License-Identifier: GPL-2.0+
//
// Copyright 2012 Freescale Semiconductor, Inc.

/dts-v1/;
#include "imx28.dtsi"

/ {
	model = "Freescale i.MX28 Evaluation Kit";
	compatible = "fsl,imx28-evk", "fsl,imx28";

	memory@40000000 {
		reg = <0x40000000 0x08000000>;
	};


	reg_3p3v: regulator-3p3v {
		compatible = "regulator-fixed";
		regulator-name = "3P3V";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		regulator-always-on;
	};

	reg_vddio_sd0: regulator-vddio-sd0 {
		compatible = "regulator-fixed";
		regulator-name = "vddio-sd0";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		gpio = <&gpio3 28 0>;
	};

	reg_fec_3v3: regulator-fec-3v3 {
		compatible = "regulator-fixed";
		regulator-name = "fec-3v3";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		gpio = <&gpio2 15 0>;
	};

	reg_usb0_vbus: regulator-usb0-vbus {
		compatible = "regulator-fixed";
		regulator-name = "usb0_vbus";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
		gpio = <&gpio3 9 0>;
		enable-active-high;
	};

	reg_usb1_vbus: regulator-usb1-vbus {
		compatible = "regulator-fixed";
		regulator-name = "usb1_vbus";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
		gpio = <&gpio3 8 0>;
		enable-active-high;
	};

	reg_lcd_3v3: regulator-lcd-3v3 {
		compatible = "regulator-fixed";
		regulator-name = "lcd-3v3";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		gpio = <&gpio3 30 0>;
		enable-active-high;
	};

	reg_can_3v3: regulator-can-3v3 {
		compatible = "regulator-fixed";
		regulator-name = "can-3v3";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		gpio = <&gpio2 13 0>;
		enable-active-high;
	};

	reg_lcd_5v: regulator-lcd-5v {
		compatible = "regulator-fixed";
		regulator-name = "lcd-5v";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
	};

	panel {
		//compatible = "sii,43wvf1g";
                compatible = "edt,et057090dhu";
		backlight = <&backlight_display>;
		dvdd-supply = <&reg_lcd_3v3>;
		avdd-supply = <&reg_lcd_5v>;

		port {
			panel_in: endpoint {
				remote-endpoint = <&display_out>;
			};
		};
	};

	apb@80000000 {
		apbh@80000000 {
			gpmi-nand@8000c000 {
				pinctrl-names = "default";
				pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg
					     &gpmi_pins_evk>;
				status = "okay";
			};

			ssp0: ssp@80010000 {
				compatible = "fsl,imx28-mmc";
				pinctrl-names = "default";
				pinctrl-0 = <&mmc0_8bit_pins_a
					&mmc0_cd_cfg &mmc0_sck_cfg>;
				bus-width = <8>;
				//wp-gpios = <&gpio2 12 0>;
				vmmc-supply = <&reg_vddio_sd0>;
				status = "okay";
			};

			ssp1: ssp@80012000 {
				compatible = "fsl,imx28-mmc";
				bus-width = <8>;
				wp-gpios = <&gpio0 28 0>;
			};

			ssp2: ssp@80014000 {
				#address-cells = <1>;
				#size-cells = <0>;
				compatible = "fsl,imx28-spi";
				pinctrl-names = "default";
				pinctrl-0 = <&spi2_pins_a>;
				status = "okay";

				flash: m25p80@0 {
					#address-cells = <1>;
					#size-cells = <1>;
					compatible = "sst,sst25vf016b", "jedec,spi-nor";
					spi-max-frequency = <40000000>;
					reg = <0>;
				};
			};

			pinctrl@80018000 {
				pinctrl-names = "default";
				pinctrl-0 = <&hog_pins_a>;

				hog_pins_a: hog@0 {
					reg = <0>;
					fsl,pinmux-ids = <
						MX28_PAD_SSP1_CMD__GPIO_2_13
						MX28_PAD_SSP1_DATA3__GPIO_2_15
						MX28_PAD_ENET0_RX_CLK__GPIO_4_13
						MX28_PAD_SSP1_SCK__GPIO_2_12
						MX28_PAD_PWM3__GPIO_3_28
						MX28_PAD_LCD_RESET__GPIO_3_30
						MX28_PAD_AUART2_RX__GPIO_3_8
						MX28_PAD_AUART2_TX__GPIO_3_9
					>;
					fsl,drive-strength = <MXS_DRIVE_4mA>;
					fsl,voltage = <MXS_VOLTAGE_HIGH>;
					fsl,pull-up = <MXS_PULL_DISABLE>;
				};

				led_pin_gpio3_5: led_gpio3_5@0 {
					reg = <0>;
					fsl,pinmux-ids = <
						MX28_PAD_AUART1_TX__GPIO_3_5
					>;
					fsl,drive-strength = <MXS_DRIVE_4mA>;
					fsl,voltage = <MXS_VOLTAGE_HIGH>;
					fsl,pull-up = <MXS_PULL_DISABLE>;
				};

				gpmi_pins_evk: gpmi-nand-evk@0 {
					reg = <0>;
					fsl,pinmux-ids = <
						MX28_PAD_GPMI_CE1N__GPMI_CE1N
						MX28_PAD_GPMI_RDY1__GPMI_READY1
					>;
					fsl,drive-strength = <MXS_DRIVE_4mA>;
					fsl,voltage = <MXS_VOLTAGE_HIGH>;
					fsl,pull-up = <MXS_PULL_DISABLE>;
				};

				lcdif_pins_evk: lcdif-evk@0 {
					reg = <0>;
					fsl,pinmux-ids = <
						MX28_PAD_LCD_RD_E__LCD_VSYNC
						MX28_PAD_LCD_WR_RWN__LCD_HSYNC
						MX28_PAD_LCD_RS__LCD_DOTCLK
						MX28_PAD_LCD_CS__LCD_ENABLE
					>;
					fsl,drive-strength = <MXS_DRIVE_4mA>;
					fsl,voltage = <MXS_VOLTAGE_HIGH>;
					fsl,pull-up = <MXS_PULL_DISABLE>;
				};
			};

			lcdif@80030000 {
				pinctrl-names = "default";
				pinctrl-0 = <&lcdif_18bit_pins_a
					     &lcdif_pins_evk>;
				status = "okay";

				port {
					display_out: endpoint {
						remote-endpoint = <&panel_in>;
					};
				};
			};

			can0: can@80032000 {
				pinctrl-names = "default";
				pinctrl-0 = <&can0_pins_a>;
				xceiver-supply = <&reg_can_3v3>;
				status = "okay";
			};

			can1: can@80034000 {
				pinctrl-names = "default";
				pinctrl-0 = <&can1_pins_a>;
				xceiver-supply = <&reg_can_3v3>;
				status = "okay";
			};
		};

		apbx@80040000 {
			saif0: saif@80042000 {
				pinctrl-names = "default";
				pinctrl-0 = <&saif0_pins_a>;
				status = "okay";
			};

			saif1: saif@80046000 {
				pinctrl-names = "default";
				pinctrl-0 = <&saif1_pins_a>;
				fsl,saif-master = <&saif0>;
				status = "okay";
			};

			lradc@80050000 {
				status = "okay";
				fsl,lradc-touchscreen-wires = <4>;
				fsl,ave-ctrl = <4>;
				fsl,ave-delay = <2>;
				fsl,settling = <10>;
			};

			i2c0: i2c@80058000 {
				pinctrl-names = "default";
				pinctrl-0 = <&i2c0_pins_a>;
				status = "okay";

				sgtl5000: codec@a {
					compatible = "fsl,sgtl5000";
					reg = <0x0a>;
					#sound-dai-cells = <0>;
					VDDA-supply = <&reg_3p3v>;
					VDDIO-supply = <&reg_3p3v>;
					clocks = <&saif0>;
				};

				at24@51 {
					compatible = "atmel,24c32";
					pagesize = <32>;
					reg = <0x51>;
				};
			};

			pwm: pwm@80064000 {
				pinctrl-names = "default";
				pinctrl-0 = <&pwm2_pins_a>;
				status = "okay";
			};

			duart: serial@80074000 {
				pinctrl-names = "default";
				pinctrl-0 = <&duart_pins_a>;
				status = "okay";
			};

			auart0: serial@8006a000 {
				pinctrl-names = "default";
				pinctrl-0 = <&auart0_pins_a>;
				uart-has-rtscts;
				status = "okay";
			};

			auart3: serial@80070000 {
				pinctrl-names = "default";
				pinctrl-0 = <&auart3_pins_a>;
				status = "okay";
			};

			usbphy0: usbphy@8007c000 {
				status = "okay";
			};

			usbphy1: usbphy@8007e000 {
				status = "okay";
			};
		};
	};

	ahb@80080000 {
		usb0: usb@80080000 {
			pinctrl-names = "default";
			pinctrl-0 = <&usb0_id_pins_a>;
			vbus-supply = <&reg_usb0_vbus>;
			status = "okay";
		};

		usb1: usb@80090000 {
			vbus-supply = <&reg_usb1_vbus>;
			status = "okay";
		};

		mac0: ethernet@800f0000 {
			phy-mode = "rmii";
			pinctrl-names = "default";
			pinctrl-0 = <&mac0_pins_a>;
			phy-supply = <&reg_fec_3v3>;
			phy-reset-gpios = <&gpio4 13 GPIO_ACTIVE_LOW>;
			phy-reset-duration = <100>;
			status = "okay";
		};

		mac1: ethernet@800f4000 {
			phy-mode = "rmii";
			pinctrl-names = "default";
			pinctrl-0 = <&mac1_pins_a>;
			status = "okay";
		};
	};

	sound {
		compatible = "fsl,imx28-evk-sgtl5000",
			     "fsl,mxs-audio-sgtl5000";
		model = "imx28-evk-sgtl5000";
		saif-controllers = <&saif0 &saif1>;
		audio-codec = <&sgtl5000>;
	};

	leds {
		compatible = "gpio-leds";
		pinctrl-names = "default";
		pinctrl-0 = <&led_pin_gpio3_5>;

		user {
			label = "Heartbeat";
			gpios = <&gpio3 5 0>;
			linux,default-trigger = "heartbeat";
		};
	};

	backlight_display: backlight {
		compatible = "pwm-backlight";
		pwms = <&pwm 2 5000000>;
		brightness-levels = <0 4 8 16 32 64 128 255>;
		default-brightness-level = <6>;
	};
};

 

У меня дисплей claa057vc01ct аналог t057090dhu

А он у меня не заработал в чем дело?

Изменено пользователем Alex_Golubev

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мое видение ситуации:

Делаем следующую реализацию: режим загрузки - из NAND, в NAND живет U-Boot, который грузит ядро либо из NAND либо с SD-карты, в зависимости от bootcmd. U-Boot environment живет в NAND

1. Собираем U-Boot в конфигурации для жизни в NAND. Обязательно включить поддержку ext4, чтобы иметь возможность читать ядро и dtb с SD-карты, и поддержку tftpboot, чтобы иметь возможность делать то же самое по сети. Используем куски .dts из ядра. Зашиваем U-Boot в NAND,проверяем, что он запускается и лог запуска ожидаем. Подробности реализации, думаю, сможет рассказать коллега aaarrr, так как у меня опыта работы с i.MX28 нет.

2. Собираем отдельно ядро и dtb под нашу систему. Грузим по сети, проверяем, что ядро без проблем доходит до падения по причине No suitable init found. На данном этапе это нормально.

3. Решаем, где будут жить ядро и dtb, в NAND или на SD-карте. Тюним .dtb и U-Boot environment соответствующим образом.

4. Собираем rootfs БЕЗ U-Boot и ядра, только саму rootfs в ext4 виде. На SD-карте оставляем только один раздел под rootfs типа ext4. соотв. в bootargs (в U-Boot environment или в секции chosen DT) будет указано root=/dev/mmcblk0p1 rootfstype=ext4 rw. Собираем rootfs, пишем его на SD-карту

5. Вставляем карту на место и наблюдаем за процессом загрузки. Исправляем косяки, допиливаем напильником по желанию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, Alex_Golubev said:

Подскажите по дисплею ? А то я не могу настроить. 

Добейтесь сначала нормальной загрузки системы, чтобы у вас была возможность посмотреть dmesg. Как только будет возможность смотреть dmesg - включите в ядре pinctrl debug и смотрите, что ядро вытворяет с пинами. До этого момента все изменения в pinctrl - гадание на кофейной гуще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цитата

Добейтесь сначала нормальной загрузки системы

Ну так из buildroot грузится система. 

Спойлер

<0><0>HTLLCLLC

U-Boot 2018.05 (Jun 02 2019 - 12:12:16 +0700)

CPU:   Freescale i.MX28 rev1.2 at 454 MHz
BOOT:  SSP SD/MMC #0, 3V3
SPI:   ready
DRAM:  128 MiB
No arch specific invalidate_icache_all available!
NAND:  256 MiB
MMC:   MXS MMC: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

Failed (-5)
Video: MXSFB: 'videomode' variable not set!
In:    serial
Out:   serial
Err:   serial
Net:   FEC0 [PRIME], FEC1
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
** Unable to read file boot.scr **
4506312 bytes read in 1333 ms (3.2 MiB/s)
Booting from mmc ...
22034 bytes read in 31 ms (693.4 KiB/s)
Kernel image @ 0x42000000 [ 0x000000 - 0x44c2c8 ]
## Flattened Device Tree blob at 41000000
   Booting using the fdt blob at 0x41000000
   Loading Device Tree to 47b17000, end 47b1f611 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.17.8 (alexey@debian) (gcc version 7.4.0 (Buildroot 2019.05-rc3-00045-g5493c18061)) #1 Sun Jun 2 12:16:18 +07 2019
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: Freescale i.MX28 Evaluation Kit
[    0.000000] Memory policy: Data cache writeback
[    0.000000] random: get_random_bytes called from start_kernel+0x84/0x474 with crng_init=0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line: console=ttyAMA0,115200 root=/dev/mmcblk0p3 rw rootwait
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Memory: 113240K/131072K available (6064K kernel code, 555K rwdata, 2008K rodata, 300K init, 7442K bss, 17832K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc8800000 - 0xff800000   ( 880 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (6066 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   ( 300 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 556 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   (7443 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Running RCU self tests
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] clocksource: mxs_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000035] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.002254] Console: colour dummy device 80x30
[    0.002424] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.002489] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.002542] ... MAX_LOCK_DEPTH:          48
[    0.002593] ... MAX_LOCKDEP_KEYS:        8191
[    0.002645] ... CLASSHASH_SIZE:          4096
[    0.002696] ... MAX_LOCKDEP_ENTRIES:     32768
[    0.002746] ... MAX_LOCKDEP_CHAINS:      65536
[    0.002797] ... CHAINHASH_SIZE:          32768
[    0.002848]  memory used by lock dependency info: 4655 kB
[    0.002900]  per task-struct memory footprint: 1536 bytes
[    0.003106] Calibrating delay loop... 226.09 BogoMIPS (lpj=1130496)
[    0.071460] pid_max: default: 32768 minimum: 301
[    0.072590] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072697] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.081148] CPU: Testing write buffer coherency: ok
[    0.090294] Setting up static identity map for 0x40008400 - 0x40008458
[    0.103359] devtmpfs: initialized
[    0.164738] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.164994] futex hash table entries: 256 (order: 1, 11264 bytes)
[    0.166649] pinctrl core: initialized pinctrl subsystem
[    0.180899] NET: Registered protocol family 16
[    0.183902] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.390434] Serial: AMBA PL011 UART driver
[    0.394094] 80074000.serial: ttyAMA0 at MMIO 0x80074000 (irq = 236, base_baud = 0) is a PL011 rev2
[    0.715680] console [ttyAMA0] enabled
[    0.803370] mxs-dma 80004000.dma-apbh: initialized
[    0.821446] mxs-dma 80024000.dma-apbx: initialized
[    0.850877] SCSI subsystem initialized
[    0.857605] usbcore: registered new interface driver usbfs
[    0.864149] usbcore: registered new interface driver hub
[    0.870219] usbcore: registered new device driver usb
[    0.885026] pps_core: LinuxPPS API ver. 1 registered
[    0.890290] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.899701] PTP clock support registered
[    0.906743] Advanced Linux Sound Architecture Driver Initialized.
[    0.921269] clocksource: Switched to clocksource mxs_timer
[    1.578917] NET: Registered protocol family 2
[    1.588563] tcp_listen_portaddr_hash hash table entries: 128 (order: 0, 5120 bytes)
[    1.596753] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    1.604115] TCP bind hash table entries: 1024 (order: 3, 36864 bytes)
[    1.611726] TCP: Hash tables configured (established 1024 bind 1024)
[    1.619286] UDP hash table entries: 256 (order: 2, 20480 bytes)
[    1.626078] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes)
[    1.634292] NET: Registered protocol family 1
[    1.645284] RPC: Registered named UNIX socket transport module.
[    1.651788] RPC: Registered udp transport module.
[    1.656587] RPC: Registered tcp transport module.
[    1.661566] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.682890] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[    1.773033] NFS: Registering the id_resolver key type
[    1.779258] Key type id_resolver registered
[    1.784027] Key type id_legacy registered
[    1.788682] jffs2: version 2.2. (NAND) В© 2001-2006 Red Hat, Inc.
[    1.820217] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    1.828228] io scheduler noop registered (default)
[    1.833358] io scheduler mq-deadline registered
[    1.837984] io scheduler kyber registered
[    1.851978] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[    1.866115] mxsfb 80030000.lcdif: 80030000.lcdif supply lcd not found, using dummy regulator
[    1.875666] mxsfb 80030000.lcdif: failed to find display phandle
[    1.884194] mxsfb: probe of 80030000.lcdif failed with error -2
[    1.897594] 8006a000.serial: ttyAPP0 at MMIO 0x8006a000 (irq = 234, base_baud = 1500000) is a 8006a000.serial
[    1.909851] mxs-auart 8006a000.serial: Found APPUART 3.1.0
[    1.918433] 80070000.serial: ttyAPP3 at MMIO 0x80070000 (irq = 235, base_baud = 1500000) is a 80070000.serial
[    1.930822] mxs-auart 80070000.serial: Found APPUART 3.1.0
[    1.983731] random: fast init done
[    2.022871] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
[    2.029327] nand: Micron MT29F2G08ABAEAWP
[    2.033622] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    2.048072] Scanning device for bad blocks
[    3.271769] gpmi-nand 8000c000.gpmi-nand: driver registered.
[    3.311265] m25p80 spi1.0: unrecognized JEDEC id bytes: ff, ff, ff
[    3.323376] libphy: Fixed MDIO Bus: probed
[    3.479237] libphy: fec_enet_mii_bus: probed
[    3.489606] fec 800f4000.ethernet: 800f4000.ethernet supply phy not found, using dummy regulator
[    3.506514] usbcore: registered new interface driver asix
[    3.512633] usbcore: registered new interface driver ax88179_178a
[    3.519249] usbcore: registered new interface driver cdc_ether
[    3.525906] usbcore: registered new interface driver smsc95xx
[    3.532322] usbcore: registered new interface driver net1080
[    3.538456] usbcore: registered new interface driver cdc_subset
[    3.545044] usbcore: registered new interface driver zaurus
[    3.551571] usbcore: registered new interface driver cdc_ncm
[    3.557326] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.564660] usbcore: registered new interface driver usb-storage
[    3.601490] ci_hdrc ci_hdrc.1: EHCI Host Controller
[    3.607431] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1
[    3.641570] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[    3.661970] hub 1-0:1.0: USB hub found
[    3.666877] hub 1-0:1.0: 1 port detected
[    3.686389] input: mxs-lradc-ts as /devices/soc0/80000000.apb/80040000.apbx/80050000.lradc/mxs-lradc-ts/input/input0
[    3.707115] stmp3xxx-rtc 80056000.rtc: rtc core: registered 80056000.rtc as rtc0
[    3.716576] i2c /dev entries driver
[    3.730339] stmp3xxx_rtc_wdt stmp3xxx_rtc_wdt: initialized watchdog with heartbeat 19s
[    3.775251] mxs-mmc 80010000.ssp: initialized
[    3.803152] mxs-dcp 80028000.dcp: Failed to register sha1 hash!
[    3.813059] mxs-dcp: probe of 80028000.dcp failed with error -22
[    3.825590] usbcore: registered new interface driver usbhid
[    3.831538] usbhid: USB HID core driver
[    3.852436] mmc0: host does not support reading read-only switch, assuming write-enable
[    3.870010] mmc0: new high speed SDHC card at address aaaa
[    3.899696] mmcblk0: mmc0:aaaa SL16G 14.8 GiB 
[    3.909834] mxs-sgtl5000 sound: ASoC: CODEC DAI sgtl5000 not registered
[    3.930803] NET: Registered protocol family 17
[    3.940758]  mmcblk0: p1 p2 p3
[    3.945099] Key type dns_resolver registered
[    3.967375] registered taskstats version 1
[    4.060234] sgtl5000 0-000a: Error reading chip id -6
[    4.071730] mxs-sgtl5000 sound: ASoC: CODEC DAI sgtl5000 not registered
[    4.082323] stmp3xxx-rtc 80056000.rtc: setting system clock to 1970-01-01 00:00:35 UTC (35)
[    4.092362] usb0_vbus: disabling
[    4.096034] lcd-3v3: disabling
[    4.099190] can-3v3: disabling
[    4.102569] lcd-5v: disabling
[    4.105641] ALSA device list:
[    4.108676]   No soundcards found.
[    4.117194] uart-pl011 80074000.serial: no DMA platform data
[    4.136365] EXT4-fs (mmcblk0p3): mounting ext2 file system using the ext4 subsystem
[    4.177605] EXT4-fs (mmcblk0p3): warning: mounting unchecked fs, running e2fsck is recommended
[    4.195304] EXT4-fs (mmcblk0p3): mounted filesystem without journal. Opts: (null)
[    4.203540] VFS: Mounted root (ext2 filesystem) on device 179:3.
[    4.227211] devtmpfs: mounted
[    4.232968] Freeing unused kernel memory: 300K
[    4.237507] This architecture does not have kernel memory protection.
[    4.496233] EXT4-fs (mmcblk0p3): re-mounted. Opts: block_validity,barrier,user_xattr
Starting syslogd: OK
Starting klogd: OK
Initializing random number generator... [    5.128813] random: dd: uninitialized urandom read (512 bytes read)
done.
Starting network: OK


Welcome to Buildroot

buildroot login: 

 

 

Изменено пользователем Alex_Golubev

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 minutes ago, Alex_Golubev said:

Ну так из buildroot грузится система. 

Пока вы сидите целиком в buildroot - у вас нет возможности исправить что-то в одном компоненте, не затронув при этом все остальное. Разбейте задачу на три - U-Boot/ядро+dtb/rootfs и решайте каждую в отдельности. Алгоритм я вам описал.

Как вариант - соберите ядро 4.19 (не из гита, а из готового архива) отдельно, грузите его и dtb по сети и добейтесь нормального старта с существующей rootfs на /dev/mmcblk0p3.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...