Добрый день! Появилась необходимость адаптации Buildroot2016 для модуля imx6 с двумя ядрами. Выполнены следующие настройки:
-> make menuconfig -> bootloaders -> Starterkit i.MX6 board(SK-iMX6D-SODIMM).
-> make linux-menuconfig -> System Type -> Freescale i.MX family (i.MX6 Quad/DualLite support).
В файлы buidroot-2016.11-sk/output/build/linux-custom/arch/arm/boot/dts/->
- imx6dl.dtsi
- imx6q.dtsi
внесены правки для второго ядра.
В такой конфигурации настроек Linux работает как для одноядерного (Solo).
Подскажите, какие еще необходимо выполнить настройки, для адаптации и корректной работы Linux под iMx6 Dual?
Так и сделали, образ пересобрали и записали на плату. Второе ядро не подключается. При просмотре утилитой "cat /proc/info" выводится информация только cpu0.
Так и сделали, образ пересобрали и записали на плату. Второе ядро не подключается. При просмотре утилитой "cat /proc/info" выводится информация только cpu0.
можете скинуть полный лог загрузки начиная с убута при включении платы ? например на https://pastebin.com/
Так и сделали, образ пересобрали и записали на плату. Второе ядро не подключается. При просмотре утилитой "cat /proc/info" выводится информация только cpu0.
можете скинуть полный лог загрузки начиная с убута при включении платы ? например на https://pastebin.com/
------------[ cut here ]------------
WARNING: CPU: 0 PID: 0 at arch/arm/kernel/devtree.c:144 arm_dt_init_cpu_maps+0xd8/0x130()
DT /cpu 2 nodes greater than max cores 1, capping them
Modules linked in:
CPU: 0 PID: 0 Comm: swapper Not tainted 4.1.15 #25
Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[<80014e64>] (unwind_backtrace) from [<80012224>] (show_stack+0x10/0x14)
[<80012224>] (show_stack) from [<8002a7d0>] (warn_slowpath_common+0x80/0xac)
[<8002a7d0>] (warn_slowpath_common) from [<8002a82c>] (warn_slowpath_fmt+0x30/0x40)
[<8002a82c>] (warn_slowpath_fmt) from [<80875818>] (arm_dt_init_cpu_maps+0xd8/0x130)
[<80875818>] (arm_dt_init_cpu_maps) from [<80874f9c>] (setup_arch+0x71c/0x788)
[<80874f9c>] (setup_arch) from [<80871960>] (start_kernel+0x90/0x394)
[<80871960>] (start_kernel) from [<10008078>] (0x10008078)
---[ end trace cb88537fdc8fa200 ]---
проверил у себя минимальный образ - у меня такой ошибки нет - оба ядра запускаются
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
Setting up static identity map for 0x10008280 - 0x100082d8
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
Brought up 2 CPUs
SMP: Total of 2 processors activated (12.00 BogoMIPS).
CPU: All CPU(s) started in SVC mode.
# cat /proc/cpuinfo.
processor : 0
model name : ARMv7 Processor rev 10 (v7l)
BogoMIPS : 3.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32.
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc09
CPU revision : 10
processor : 1
model name : ARMv7 Processor rev 10 (v7l)
BogoMIPS : 3.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32.
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc09
CPU revision : 10
------------[ cut here ]------------
WARNING: CPU: 0 PID: 0 at arch/arm/kernel/devtree.c:144 arm_dt_init_cpu_maps+0xd8/0x130()
DT /cpu 2 nodes greater than max cores 1, capping them
Modules linked in:
CPU: 0 PID: 0 Comm: swapper Not tainted 4.1.15 #25
Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[<80014e64>] (unwind_backtrace) from [<80012224>] (show_stack+0x10/0x14)
[<80012224>] (show_stack) from [<8002a7d0>] (warn_slowpath_common+0x80/0xac)
[<8002a7d0>] (warn_slowpath_common) from [<8002a82c>] (warn_slowpath_fmt+0x30/0x40)
[<8002a82c>] (warn_slowpath_fmt) from [<80875818>] (arm_dt_init_cpu_maps+0xd8/0x130)
[<80875818>] (arm_dt_init_cpu_maps) from [<80874f9c>] (setup_arch+0x71c/0x788)
[<80874f9c>] (setup_arch) from [<80871960>] (start_kernel+0x90/0x394)
[<80871960>] (start_kernel) from [<10008078>] (0x10008078)
---[ end trace cb88537fdc8fa200 ]---
проверил у себя минимальный образ - у меня такой ошибки нет - оба ядра запускаются
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
Setting up static identity map for 0x10008280 - 0x100082d8
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
Brought up 2 CPUs
SMP: Total of 2 processors activated (12.00 BogoMIPS).
CPU: All CPU(s) started in SVC mode.
# cat /proc/cpuinfo.
processor : 0
model name : ARMv7 Processor rev 10 (v7l)
BogoMIPS : 3.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32.
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc09
CPU revision : 10
processor : 1
model name : ARMv7 Processor rev 10 (v7l)
BogoMIPS : 3.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32.
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc09
CPU revision : 10