Добрый день!
Благодаря хорошим людям с форума у меня наконец есть UART и возможность посмотреть почему у меня не запускается самосборное Mainline ядро.
Смотрю я в консоль и вижу следующее:
U-Boot 2014.01-rc1-00878-gaf9f405 (Feb 07 2014 - 05:41:43) Allwinner Technology
CPU:   Allwinner A10 (SUN4I)
Board: Cubieboard
I2C:   ready
DRAM:  1 GiB
MMC:   SUNXI SD/MMC: 0
In:    serial
Out:   serial
Err:   serial
Net:   emac
Hit any key to stop autoboot:  0 
264 bytes read in 15 ms (16.6 KiB/s)
Loaded environment from uEnv.txt
256 bytes read in 10 ms (24.4 KiB/s)
Jumping to boot.scr
## Executing script at 44000000
43724 bytes read in 15 ms (2.8 MiB/s)
4221392 bytes read in 209 ms (19.3 MiB/s)
## Booting kernel from Legacy Image at 48000000 ...
   Image Name:   Linux-5.4.6
   Created:      2019-12-22   7:21:53 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4221328 Bytes = 4 MiB
   Load Address: 48000000
   Entry Point:  48000000
   Verifying Checksum ... OK
   XIP Kernel Image ... OK
Starting kernel ...
undefined instruction
pc : [<48000028>]	   lr : [<7ff8841c>]
sp : 7fe67b88  ip : 0000000c	 fp : 7ffb94a4
r10: 7ffb8dc0  r9 : 7fe67f40	 r8 : 7fe69d54
r7 : 00000000  r6 : 48000000	 r5 : 7ffb94a4  r4 : 00000000
r3 : 7fe67fe0  r2 : 40000100	 r1 : 00001008  r0 : 7fe67fe0
Flags: nzCv  IRQs off  FIQs off  Mode SVC_32
Resetting CPU ...
resetting ...
И далее по кругу.
Есть подозренее что собираю я не под ту архитектуру, хотя все шаги делал по Wiki. Кросс-компилятор видимо из реп:
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/arm-linux-gnueabihf/8/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-2' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-multiarch --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --disable-werror --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --includedir=/usr/arm-linux-gnueabihf/include
Thread model: posix
gcc version 8.3.0 (Debian 8.3.0-2) 
Как бы мне узать, для какой платформы я сгенерировал код ядра? Спасибо!



