我正在尝试为Olimex A64-OLinuXino构建自定义的buildroot操作系统。我尝试使用official build instruction。它已成功构建,但以太网似乎无法正常工作。官方说明还使用了较旧的内核3.10.x。我将使用一些新的硬件,因此我需要最新的内核支持。
来自kernel 4.14的官方支持该委员会,我也尝试使用此build root instruction。以太网仍然无法正常工作。它确实可以启动,并且所有其他外围设备都可以正常工作。我在这里发布我的引导加载程序消息。它表明,它没有找到任何以太网。
U-Boot SPL 2017.11 (Dec 07 2018 - 02:33:40)
DRAM: 1024 MiB
Trying to boot from MMC1
U-Boot 2017.11 (Dec 07 2018 - 02:33:40 +0600) Allwinner Technology
CPU: Allwinner A64 (SUN50I)
Model: Olimex A64-Olinuxino
DRAM: 1 GiB
MMC: SUNXI SD/MMC: 0
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
reading /boot.scr
273 bytes read in 15 ms (17.6 KiB/s)
## Executing script at 4fc00000
reading Image
16704000 bytes read in 844 ms (18.9 MiB/s)
reading sun50i-a64-olinuxino.dtb
10744 bytes read in 26 ms (403.3 KiB/s)
## Flattened Device Tree blob at 4fa00000
Booting using the fdt blob at 0x4fa00000
Loading Device Tree to 0000000049ffa000, end 0000000049fff9f7 ... OK
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.14.0 (sakib@HP-Home) (gcc version 7.3.0 (Buildroot 2019.02-git-00259-g0bb2e27ce8)) #1 SMP PREEMPT Fri Dec 7 02:45:22 +06 2018
[ 0.000000] Boot CPU: AArch64 Processor [410fd034]
我尝试使用CONFIG_MICREL_PHY = y和CONFIG_KSZ9031 = y构建内核,因为该板使用了KSZ9031以太网驱动程序。仍然相同的输出。 我需要使用内核4.14构建。虽然我有3.10.x的工作版本,但它不支持我需要使用的所有设备。 任何帮助之王将不胜感激。