buratino Posted January 13, 2020 Posted January 13, 2020 Hello dear developers and visitors to the forum. I have compiled my core for the opi3 board, but I do not know what to do to test my core. There is little information on the u-boot bootloader and I can’t configure it on my kernel, if I replace the vmlinuz-5.4.7-sunxi64 file, the board does not start, u-boot reports that there is no kernel image. I turn to professionals, please teach me how to work with U-Boot.
martinayotte Posted January 13, 2020 Posted January 13, 2020 On 1/13/2020 at 4:05 PM, buratino said: the opi3 plus board, Expand Are you sure about "plus" ? I'm not aware of "plus" variant, I only know "OrangePi3" ... On 1/13/2020 at 4:05 PM, buratino said: if I replace the vmlinuz-5.4.7-sunxi64 file Expand If you original image is an Armbian image, U-Boot is loading /boot/Image, which is a symbolic link to vmlinuz-5.4.7-sunxi64. But it also load /boot/uInitrd, which is a symbolic link to uInitrd-5.4.7-sunxi64 and you also need to make sure you installed modules in /lib/modules/5.4.7-sunxi64. Maybe it would be easier for you to use Armbian build scripts and compile a kernel package that would be installed with "dpkg -i linux-image-dev-sunxi64_19.11.7_arm64.deb" ... 1
buratino Posted January 13, 2020 Author Posted January 13, 2020 On 1/13/2020 at 4:39 PM, martinayotte said: Are you sure about "plus" ? I'm not aware of "plus" variant, I only know "OrangePi3" ... Expand Sorry, I was wrong, I already fixed
buratino Posted January 13, 2020 Author Posted January 13, 2020 On 1/13/2020 at 4:39 PM, martinayotte said: If you original image is an Armbian image, U-Boot is loading /boot/Image, which is a symbolic link to vmlinuz-5.4.7-sunxi64. But it also load /boot/uInitrd, which is a symbolic link to uInitrd-5.4.7-sunxi64 and you also need to make sure you installed modules in /lib/modules/5.4.7-sunxi64. Expand And what to do with uinitrd?
buratino Posted January 13, 2020 Author Posted January 13, 2020 The symbolic link to the image has changed, the kernel does not load: Applying kernel provided DT fixup script (sun8i-h3-fixup.scr) ## Executing script at 44000000 SCRIPT FAILED: continuing... Is it not enough to change one symbolic link to load another kernel?
martinayotte Posted January 13, 2020 Posted January 13, 2020 On 1/13/2020 at 6:28 PM, buratino said: Is it not enough to change one symbolic link to load another kernel? Expand As I said, it would be easier that you compile using Armbian scripts and install it using "dpkg -i <new_kernel.dtb>" ...
buratino Posted January 13, 2020 Author Posted January 13, 2020 On 1/13/2020 at 6:34 PM, martinayotte said: As I said, it would be easier that you compile using Armbian scripts and install it using "dpkg -i <new_kernel.dtb>" ... Expand I work from a gentoo distribution, so I can not use the armbian script.
Igor Posted January 13, 2020 Posted January 13, 2020 On 1/13/2020 at 6:37 PM, buratino said: I work from a gentoo distribution, so I can not use the armbian script. Expand Armbian build script should work there - via Docker. Check manual. 1
buratino Posted January 13, 2020 Author Posted January 13, 2020 On 1/13/2020 at 7:23 PM, Igor said: Armbian build script should work there - via Docker. Check manual. Expand Can you talk more about the build script and docker? I built Gentoo on an Armbian kernel and I want to rebuild the kernel on it, I have problems with sound.
buratino Posted January 13, 2020 Author Posted January 13, 2020 On 1/13/2020 at 7:23 PM, Igor said: Armbian build script should work there - via Docker. Check manual. Expand But I would like to learn how to configure u-boot for any supported kernel.
buratino Posted January 13, 2020 Author Posted January 13, 2020 On 1/13/2020 at 7:23 PM, Igor said: Armbian build script should work there - via Docker. Check manual. Expand The script does not work for me: # ./compile.sh ./compile.sh: line 77: systemd-detect-virt: command not found [ o.k. ] Create example config file using template [ config-default.conf ] [ o.k. ] Using config file [ /usr/src/build/userpatches/config-example.conf ] /usr/src/build/lib/main.sh: line 136: dialog: command not found [ error ] ERROR in function source [ main.sh:138 ] [ error ] No option selected [ o.k. ] Process terminated Need another option, manual configuration u-boot.
Igor Posted January 13, 2020 Posted January 13, 2020 On 1/13/2020 at 7:39 PM, buratino said: The script does not work for me: Expand On 1/13/2020 at 7:33 PM, buratino said: Check manual. Expand https://docs.armbian.com/Developer-Guide_Building-with-Docker/#preparing-the-container
Recommended Posts