balbes150 Posted March 14, 2020 Share Posted March 14, 2020 I may have found a solution to install the system in eMMC for s905. For verification, I need a "Guinea pig" ( a user who has K2 and an eMMC module). 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 14, 2020 Share Posted March 14, 2020 1 hour ago, balbes150 said: user who has K2 and an eMMC module I can be that "Guinea pig" ... 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 14, 2020 Share Posted March 14, 2020 10 minutes ago, martinayotte said: I can be that "Guinea pig" ... You need to write this u-boot image to eMMC with a simple command dd. After recording, check the General launch of u-boot (control via the UART console). If it starts, write the last image of Armbian-TV 20200314 to USB (this will allow you to immediately check the possibility of starting systems from USB media), configure DTB and start the system from USB. After writing the new u-boot to eMMC, you will have an MBR table with two partitions that you can use to install any system in eMMC (for example, using a ready-made script install-aml-s905-emmc.sh from the Armbian-TV image). If you want, you can install your system in eMMC, but keep in mind that you will need a set of scripts from Armbian-TV to run it. https://yadi.sk/d/FieAroFgp9b-qQ 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 14, 2020 Share Posted March 14, 2020 4 hours ago, balbes150 said: You need to write this u-boot image to eMMC with a simple command dd. Thanks ! At first, I've wished to keep /boot files and stuctures in the rootfs partition like normal Armbian, it works fine when booting from SDCard using those u-boot commands : setenv consoleargs "console=ttyAML0,115200" setenv bootargs "root=/dev/mmcblk1p1 rootwait rootfstype=ext4 ${consoleargs} consoleblank=0 coherent_pool=2M loglevel=7" setenv loadkernel ext4load mmc 1 0x1080000 /boot/Image setenv initrd_name /boot/uInitrd-5.4.6-meson64 setenv dtb_name /boot/dtb/amlogic/meson-gxbb-nanopi-k2.dtb setenv bloader ext4load mmc 1 run loaddtb run loadinitrd run loadkernel booti 0x1080000 0x39000000 0x1000000 But for eMMC it doesn't work, even doing "ext4ls mmc 0:2 /boot" shows an empty directory while doing "ext4ls mmc 1:0 /boot" for SDCard is working fine. It seems that eMMC driver within this old u-boot requires that files need to be at root level, probably not able to browse sub-folders, so the above commands works if all paths are root / ... If I'm using the FAT partition, the following commands are the ones needed : setenv consoleargs "console=ttyAML0,115200" setenv bootargs "root=/dev/mmcblk0p2 rootwait rootfstype=ext4 ${consoleargs} consoleblank=0 coherent_pool=2M loglevel=7" setenv loadkernel fatload mmc 0 0x1080000 /vmlinuz-5.4.6-meson64 setenv initrd_name /uInitrd-5.4.6-meson64 setenv dtb_name /meson-gxbb-nanopi-k2.dtb setenv bloader fatload mmc 0 run loaddtb run loadinitrd run loadkernel booti 0x1080000 0x39000000 0x1000000 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 15, 2020 Share Posted March 15, 2020 @martinayotte How much RAM does u-boot show on your K2 ? Can you show the UART log of the u-boot start from eMMC ? 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 15, 2020 Share Posted March 15, 2020 15 hours ago, martinayotte said: It seems that eMMC driver within this old u-boot requires that files need to be at root level, probably not able to browse sub-folders, so the above commands works if all paths are root / ... Try creating links from /boot to the desired files in the mmc 0:2 root . 15 hours ago, martinayotte said: booti 0x1080000 0x39000000 0x1000000 Hmmm Why this address ? It is better to use addresses from a closer area. It is proven and guaranteed to work on s905 https://github.com/150balbes/Build-Armbian/blob/master/config/bootscripts/boot-aml-s912_ENV.cmd#L9 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 15, 2020 Share Posted March 15, 2020 3 hours ago, balbes150 said: How much RAM does u-boot show on your K2 ? Can you show the UART log of the u-boot start from eMMC ? Here it is : INFO: PSCI Affinity Map: INFO: AffInst: Level 0, MPID 0x0, State ON INFO: AffInst: Level 0, MPID 0x1, State ON INFO: AffInst: Level 0, MPID 0x2, State ON INFO: AffInst: Level 0, MPID 0x3, State ON bl31 reboot reason: 0xd bl31 reboot reason: 0x0 system cmd 1. GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0; no sdio debug board detected TE: 41103 BL2 Built : 12:06:06, Jun 13 2016. gxb g176ecdb - laiyin.mo@droid12-sz set vcck to 1100 mv set vddee to 1000 mv Board ID = 8 CPU clk: 1536MHz DDR chl: Rank0+1 same @ 792MHz DDR0: 2048MB(auto)-2T-11 DataBus test pass! AddrBus test pass! -s Load fip header from eMMC, src: 0x0000c000, des: 0x01400000, size: 0x00004000 New fip structure! Load bl30 from eMMC, src: 0x00010000, des: 0x01000000, size: 0x0000d460 Sending bl30......................................................OK. Run bl30... Load bl31 from eMMC, src: 0x00020000, des: 0x1010[000, size: 0x00013140 Image: gxb_v1.1.3134-b387442 2016-06-16 14:48:44 yun.cai@droid06] OPS=0x13 ed 29 ad 5 1b 99 fa c9 82 86 5d Load bl33 from eMMC, src: 0x00034000, des: 0x01000000, size: 0x0006af00 4b [0.133626 Inits done] secure task start! high task start! low task start! NOTICE: BL3-1: v1.0(debug):c813a61 NOTICE: BL3-1: Built : 14:47:05, Jun 16 2016 INFO: BL3-1: Initializing runtime services WARNING: No OPTEE provided by BL2 boot loader ERROR: Error initializing runtime service opteed_fast INFO: BL3-1: Preparing for EL3 exit to normal world INFO: BL3-1: Next image address = 0x1000000 INFO: BL3-1: Next image spsr = 0x3c9 U-Boot 2015.01-00018-g6c5824b-dirty (Oct 12 2017 - 18:36:33) DRAM: 2 GiB Relocation Offset is: 76f3b000 register usb cfg[1][0] = 0000000077f96ac0 register usb cfg[0][1] = 0000000077f96ae0 register usb cfg[2][0] = 0000000077f96b00 vpu: error: vpu: check dts: FDT_ERR_BADMAGIC, load default parameters vpu: clk_level = 7 vpu: set clk: 666667000Hz, readback: 666660000Hz(0x300) MMC: SDIO Port C: 0, SDIO Port B: 1 emmc/sd response timeout, cmd8, status=0x3ff2800 emmc/sd response timeout, cmd55, status=0x3ff2800 [mmc_startup] mmc refix success [mmc_init] mmc init success In: serial Out: serial Err: serial reboot_mode=cold_boot hpd_state=0 cvbs performance type = 4, table = 0 Net: Meson_Ethernet 37887 bytes read in 5 ms (7.2 MiB/s) [OSD]load fb addr from dts [OSD]not find /meson-fb node: FDT_ERR_NOTFOUND [OSD]use default fb_addr parameters [OSD]fb_addr for logo: 0x3d800000 [OSD]load fb addr from dts [OSD]not find /meson-fb node: FDT_ERR_NOTFOUND [OSD]use default fb_addr parameters [OSD]fb_addr for logo: 0x3d800000 [CANVAS]addr=0x3d800000 width=5760, height=2160 ** File not found logo.bmp ** There is no valid bmp file at the given address Hit Enter or space or Ctrl+C key to stop autoboot -- : 0 Device: SDIO Port C Manufacturer ID: 15 OEM: 100 Name: AJTD4 Tran Speed: 52000000 Rd Block Len: 512 MMC version 4.0 High Capacity: Yes Capacity: 14.6 GiB mmc clock: 40000000 Bus Width: 8-bit DDR reading s905_autoscript 500 bytes read in 3 ms (162.1 KiB/s) ## Executing script at 01020000 37887 bytes read in 5 ms (7.2 MiB/s) 9788536 bytes read in 149 ms (62.7 MiB/s) 21473792 bytes read in 322 ms (63.6 MiB/s) ## Loading init Ramdisk from Legacy Image at 39000000 ... Image Name: uInitrd Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 9788472 Bytes = 9.3 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK load dtb from 0x1000000 ...... ## Flattened Device Tree blob at 01000000 Booting using the fdt blob at 0x1000000 Loading Ramdisk to 3f6aa000, end 3ffffc38 ... OK Loading Device Tree to 000000001fff3000, end 000000001ffff3fe ... OK Starting kernel ... 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 15, 2020 Share Posted March 15, 2020 44 minutes ago, balbes150 said: Hmmm Why this address ? It is better to use addresses from a closer area. I kept the default ENV which was in your original image : initrd_start=0x39000000 I will try to change that according to your boot-aml-s912_ENV.cmd later ... 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 15, 2020 Share Posted March 15, 2020 2 minutes ago, martinayotte said: DDR0: 2048MB(auto)-2T-11 3 minutes ago, martinayotte said: DRAM: 2 GiB Hmmm You have 2 GB, I have only1 GB of RAM on Telos . It's interesting why I don't correctly determine the RAM size. 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 15, 2020 Share Posted March 15, 2020 2 minutes ago, martinayotte said: I will try to change that according to your boot-aml-s912_ENV.cmd later ... If you have everything working correctly, this is not necessary. The main thing is that on K2 this version works almost correctly with eMMC and will allow you to easily install Armbian in eMMC and run it fully without any SD cards. 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 15, 2020 Share Posted March 15, 2020 By the way, it will be interesting to check with, delete the FAT partition and resize EXT4 partition for the entire eMMC and check whether u-boot can work or not. 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 15, 2020 Share Posted March 15, 2020 2 minutes ago, balbes150 said: If you have everything working correctly, this is not necessary. In fact, I will try to make it almost compatible with original Armbian /boot/boot.cmd so that I could benefit of the overlay loading scheme ... 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 19, 2020 Share Posted March 19, 2020 @martinayotte Do you have the ability to do a simple check of one system on K2 ? 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 19, 2020 Share Posted March 19, 2020 1 hour ago, balbes150 said: Do you have the ability to do a simple check of one system on K2 ? What do you want me to check ? 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 19, 2020 Share Posted March 19, 2020 3 minutes ago, martinayotte said: What do you want me to check ? If possible (if time) , check the General launch of the LE image on K2. It is advisable to perform two checks. 1. Write the image to the SD card ( you don't need to change anything in the settings) and check how u-boot works witchout modul eMMC (whether it can start the system or not). 2. If you have my u-boot in eMMC, check the launch from a USB flash drive (write the image to the flash drive and see if it can start FROM the flash drive or not). Ideally (but not necessarily), show the UART logs of these checks. https://yadi.sk/d/hf5XdV2ffFPwWA 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 19, 2020 Share Posted March 19, 2020 9 minutes ago, balbes150 said: If possible (if time) I will check as soon as I get time ... 0 Quote Link to comment Share on other sites More sharing options...
chewitt Posted March 19, 2020 Share Posted March 19, 2020 since there's a willing volunteer .. I'm interested to know whether this works from SD card as K2 is maybe the only board I don't have https://test.libreelec.tv/LibreELEC-AMLGX.arm-9.80-nightly-20200316-9542570-nanopi-k2.img.gz If the file is deleted, there'll be another nightly in the same folder. 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 24, 2020 Share Posted March 24, 2020 On 3/19/2020 at 8:57 AM, balbes150 said: 1. Write the image to the SD card ( you don't need to change anything in the settings) and check how u-boot works witchout modul eMMC It doesn't boot with SDCard alone : http://ix.io/2faw 1 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 25, 2020 Share Posted March 25, 2020 12 hours ago, martinayotte said: It doesn't boot with SDCard alone : http://ix.io/2faw It is interesting. Do I understand correctly, this is the log of launching the LE image from the Sd card ? You can stop running in the UART console and check which mmc devices are available "mmcinfo" and what will "fatls mmc 0" and "fatls mmc 1" show from these devices\partitions ? 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 25, 2020 Share Posted March 25, 2020 6 hours ago, balbes150 said: Do I understand correctly, this is the log of launching the LE image from the Sd card ? Right ! I'm struggling to figure out how to make it boot, looking at "printenv" don't shows me why it try to boot from "mmc 2" where it is supposed to be 1. => fatls mmc 1 dtb/ 175 uEnv.txt 224 android_disable.sh 223 android_enable.sh 1732 ddbr-backup.sh 1710 ddbr-restore.sh 3433 install2emmc.sh 26386440 KERNEL 124035072 SYSTEM 48 KERNEL.md5 48 SYSTEM.md5 10 file(s), 1 dir(s) => ext4ls mmc 1:2 <DIR> 1024 . <DIR> 1024 .. <DIR> 12288 lost+found 0 .please_resize_me => As you can see, the second partition is empty, and during startup, it seems to wish to load something from partition 2 after successfully loaded the DTB, although kernel is on partition 1: Scanning mmc 1:1... 26660 bytes read in 6 ms (4.2 MiB/s) // <--- DTB loaded successfully MMC Device 2 not found no mmc device at slot 2 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 25, 2020 Share Posted March 25, 2020 Can you show printenv (UART) ? I think I understand the reason. I don't see the start script (boot.scr). I need to check the contents of the resulting image. Try taking (boot.scr) from any image for RK. 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 25, 2020 Share Posted March 25, 2020 17 minutes ago, balbes150 said: Can you show printenv (UART) ? Here it is : => printenv arch=arm baudrate=115200 board=p200 board_name=p200 boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr} boot_efi_binary=if fdt addr ${fdt_addr_r}; then bootefi bootmgr ${fdt_addr_r};else bootefi bootmgr ${fdtcontroladdr};fi;load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootaa64.efi; if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_conf} boot_prefixes=/ /boot/ boot_script_dhcp=boot.scr.uimg boot_scripts=boot.scr.uimg boot.scr boot_source=sd boot_syslinux_conf=extlinux/extlinux.conf boot_targets=romusb mmc0 mmc1 mmc2 pxe dhcp bootcmd=run distro_bootcmd bootcmd_dhcp=if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00011:UNDI:003000;setenv bootp_arch 0xb;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci; bootcmd_mmc0=devnum=0; run mmc_boot bootcmd_mmc1=devnum=1; run mmc_boot bootcmd_mmc2=devnum=2; run mmc_boot bootcmd_pxe=dhcp; if pxe get; then pxe boot; fi bootcmd_romusb=if test "${boot_source}" = "usb" && test -n "${scriptaddr}"; then echo '(ROM USB boot)'; source ${scriptaddr}; fi bootdelay=2 cpu=armv8 distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done efi_dtb_prefixes=/ /dtb/ /dtb/current/ fdt_addr_r=0x08008000 fdtcontroladdr=7df63e38 fdtfile=amlogic/meson-gxbb-nanopi-k2.dtb kernel_addr_r=0x08080000 load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile} mmc_boot=if mmc dev ${devnum}; then devtype=mmc; run scan_dev_for_boot_part; fi pxefile_addr_r=0x01080000 ramdisk_addr_r=0x13000000 scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done;run scan_dev_for_efi; scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootfstype; then run scan_dev_for_boot; fi; done; setenv devplist scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${efi_fdtfile}; then run load_efi_dtb; fi;done;if test -e ${devtype} ${devnum}:${distro_bootpart} efi/boot/bootaa64.efi; then echo Found EFI removable media binary efi/boot/bootaa64.efi; run boot_efi_binary; echo EFI LOAD FAILED: continuing...; fi; setenv efi_fdtfile scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; then echo Found ${prefix}${boot_syslinux_conf}; run boot_extlinux; echo SCRIPT FAILED: continuing...; fi scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAILED: continuing...; fi; done scriptaddr=0x08000000 soc=meson stderr=serial@4c0 stdin=serial@4c0 stdout=serial@4c0 vendor=amlogic Environment size: 3591/8188 bytes => 17 minutes ago, balbes150 said: Try taking (boot.scr) from any image for RK. I don't have any RK image, only Armbian, so I will try this one . Still, that image looks strange to me since ROOTFS is empty ... EDIT: With the Armbian boot.scr, it try to executed it and fail (because Armbian is looking for Image), and continuing with same earlier fail : switch to partitions #0, OK mmc1 is current device Scanning mmc 1:1... Found U-Boot script /boot.scr 3056 bytes read in 3 ms (994.1 KiB/s) ## Executing script at 08000000 26660 bytes read in 7 ms (3.6 MiB/s) Bad Linux ARM64 Image magic! SCRIPT FAILED: continuing... 26660 bytes read in 7 ms (3.6 MiB/s) MMC Device 2 not found no mmc device at slot 2 0 Quote Link to comment Share on other sites More sharing options...
chewitt Posted March 25, 2020 Share Posted March 25, 2020 I'm not sure if it's relevant, but 26386440 looks rather large for an LE kernel .. we normally compress things: LibreELEC (chewitt): 9.80.0 (AMLGX.arm) SDCARD:~ # ls -l /flash/ total 106856 -rwxr-xr-x 1 root root 10739122 Jan 1 1980 KERNEL -rwxr-xr-x 1 root root 98639872 Jan 1 1980 SYSTEM drwxr-xr-x 2 root root 8192 Jan 24 12:35 extlinux -rwxr-xr-x 1 root root 26926 Mar 16 18:26 meson-gxbb-wetek-play2.dtb Current LE master nightly is here (different boot scripts to Oleg's images): https://test.libreelec.tv/LibreELEC-AMLGX.arm-9.80-nightly-20200324-aeb6e84-nanopi-k2.img.gz 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 25, 2020 Share Posted March 25, 2020 34 minutes ago, martinayotte said: I don't have any RK image, only Armbian, so I will try this one . Still, that image looks strange to me since ROOTFS is empty ... EDIT: With the Armbian boot.scr, it try to executed it and fail (because Armbian is looking for Image), and continuing with same earlier fail : Everything is correct, LE uses a different startup scheme ( a set of core files, etc. ), so the Armbian version of the script will not be able to run LE fully . For me, the important result is that the reason why LE can 't run yet is the absence of the necessary file in the image (this is my error, I didn 't check the finished image for components). Tomorrow there will be a fixed version and it should be correct (automatically starts). P.S. in the same directory on the site there are images marked for rk3399, they have the necessary script (boot.scr). 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 25, 2020 Share Posted March 25, 2020 5 minutes ago, chewitt said: I'm not sure if it's relevant, but 26386440 looks rather large for an LE kernel .. we normally compress things: That 's right, I'm using a universal core that is the same for all versions of RK+AW+AML, so it is larger than the AML-only version . By the way, in the near future I plan to release a universal Le image for three platforms at once (which use LIMA+Panfrost). I've already checked, they work fine from USB media or from an SD card, when adding the correct u-boot (just like it now works with Armbian). 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 25, 2020 Share Posted March 25, 2020 40 minutes ago, balbes150 said: P.S. in the same directory on the site there are images marked for rk3399, they have the necessary script (boot.scr). Ok ! I've downloaded RK3399, copied its boot.scr and placed it on the SD, it got a bit further : there was a reboot in the middle of the process, then it booted in some kind of emergency mode without login prompt. Scanning mmc 1:1... Found U-Boot script /boot.scr 896 bytes read in 3 ms (291 KiB/s) ## Executing script at 08000000 start mainline u-boot 175 bytes read in 3 ms (56.6 KiB/s) ## Error: "mac" not defined ## Error: "eth_mac" not defined ## Error: "ethaddr" not defined 26386440 bytes read in 1139 ms (22.1 MiB/s) 26660 bytes read in 7 ms (3.6 MiB/s) ## Flattened Device Tree blob at 08008000 Booting using the fdt blob at 0x8008000 Loading Device Tree to 000000007df57000, end 000000007df60823 ... OK Starting kernel ... [ 1.487649] meson8b-dwmac c9410000.ethernet: IRQ eth_wake_irq not found [ 1.488625] meson8b-dwmac c9410000.ethernet: IRQ eth_lpi not found [ 25.705721] reboot: Restarting system INFO: PSCI Affinity Map: INFO: AffInst: Level 0, MPID 0x0, State ON INFO: AffInst: Level 0, MPID 0x1, State ON INFO: AffInst: Level 0, MPID 0x2, State ON INFO: AffInst: Level 0, MPID 0x3, State ON bl31 reboot reason: 0xd bl31 reboot reason: 0x0 system cmd 1. ERROR: gxbb System R�GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:800;NAND:81;SD:0;READ:0;CHK:0; no sdio debug board detected TE: 120045 BL2 Built : 12:06:06, Jun 13 2016. gxb g176ecdb - laiyin.mo@droid12-sz set vcck to 1100 mv set vddee to 1000 mv Board ID = 8 CPU clk: 1536MHz DDR chl: Rank0+1 same @ 792MHz DDR0: 2048MB(auto)-2T-11 DataBus test pass! AddrBus test pass! Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000 New fip structure! Load bl30 from SD, src: 0x00010200, des: 0x01000000, size: 0x0000d460 Sending bl30......................................................OK. Run bl30... Load bl31 from SD, src: 0x00020200, des: 0x101000[00, size: 0x00013140 Image: gxb_v1.1.3134-b387442 2016-06-16 14:48:44 yun.cai@droid06] OPS=0x13 ed 29 ad 5 1b 99 fa c9 82 86 5d 4b [0.215000 Inits done] secure task start! high task start! low task start! Load bl33 from SD, src: 0x00034200, des: 0x01000000, size: 0x0007d650 NOTICE: BL3-1: v1.0(debug):c813a61 NOTICE: BL3-1: Built : 14:47:05, Jun 16 2016 INFO: BL3-1: Initializing runtime services WARNING: No OPTEE provided by BL2 boot loader ERROR: Error initializing runtime service opteed_fast INFO: BL3-1: Preparing for EL3 exit to normal world INFO: BL3-1: Next image address = 0x1000000 INFO: BL3-1: Next image spsr = 0x3c9 U-Boot 2020.01 (Mar 19 2020 - 12:11:35 +0300) nanopi-k2 Model: Unknown SoC: Amlogic Meson GXBB (S905) Revision 1f:c (13:1) DRAM: 2 GiB MMC: mmc@70000: 0, mmc@72000: 1 In: serial@4c0 Out: serial@4c0 Err: serial@4c0 Net: Warning: ethernet@c9410000 (eth0) using random MAC address - f6:b1:73:f1:42:9b eth0: ethernet@c9410000 Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc1 is current device Scanning mmc 1:1... Found U-Boot script /boot.scr 896 bytes read in 3 ms (291 KiB/s) ## Executing script at 08000000 start mainline u-boot 175 bytes read in 3 ms (56.6 KiB/s) ## Error: "mac" not defined ## Error: "eth_mac" not defined ## Error: "ethaddr" not defined 26386440 bytes read in 1131 ms (22.2 MiB/s) 26660 bytes read in 8 ms (3.2 MiB/s) ## Flattened Device Tree blob at 08008000 Booting using the fdt blob at 0x8008000 Loading Device Tree to 000000007df57000, end 000000007df60823 ... OK Starting kernel ... [ 1.483695] meson8b-dwmac c9410000.ethernet: IRQ eth_wake_irq not found [ 1.484671] meson8b-dwmac c9410000.ethernet: IRQ eth_lpi not found LibreELEC:/ # ll /bin/sh: ll: not found LibreELEC:/ # ls bin etc lib proc sbin sys usr dev flash media run storage tmp var LibreELEC:/ # And here is the "dmesg" : [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.6.0-rc4 (user@user-VirtualBox) (gcc version 9.2.1 20191025 (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10))) #1 SMP PREEMPT Wed Mar 18 15:55:55 MSK 2020 [ 0.000000] Machine model: FriendlyARM NanoPi K2 [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000045c00000, size 896 MiB [ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool [ 0.000000] NUMA: No NUMA configuration found [ 0.000000] NUMA: Faking a node at [mem 0x0000000001000000-0x000000007fffffff] [ 0.000000] NUMA: NODE_DATA [mem 0x7fbf1100-0x7fbf2fff] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000001000000-0x000000003fffffff] [ 0.000000] DMA32 [mem 0x0000000040000000-0x000000007fffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000001000000-0x0000000004ffffff] [ 0.000000] node 0: [mem 0x0000000007300000-0x000000000fffffff] [ 0.000000] node 0: [mem 0x0000000010200000-0x000000007fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000001000000-0x000000007fffffff] [ 0.000000] On node 0 totalpages: 510720 [ 0.000000] DMA zone: 4032 pages used for memmap [ 0.000000] DMA zone: 0 pages reserved [ 0.000000] DMA zone: 248576 pages, LIFO batch:63 [ 0.000000] DMA32 zone: 4096 pages used for memmap [ 0.000000] DMA32 zone: 262144 pages, LIFO batch:63 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv0.2 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: Trusted OS migration not required [ 0.000000] percpu: Embedded 22 pages/cpu s50008 r8192 d31912 u90112 [ 0.000000] pcpu-alloc: s50008 r8192 d31912 u90112 alloc=22*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] CPU features: detected: ARM erratum 843419 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 502592 [ 0.000000] Policy zone: DMA32 [ 0.000000] Kernel command line: boot=LABEL=LIBREELEC disk=LABEL=STORAGE quiet console=ttyAML0,115200n8 console=tty0 systemd.debug_shell=ttyAML0 [ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: mapped [mem 0x3bfff000-0x3ffff000] (64MB) [ 0.000000] Memory: 992620K/2042880K available (13950K kernel code, 1192K rwdata, 5592K rodata, 4992K init, 667K bss, 132756K reserved, 917504K cma-reserved) [ 0.000000] random: get_random_u64 called from cache_random_seq_create+0x78/0x148 with crng_init=0 [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000] Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] GIC: Using split EOI/Deactivate mode [ 0.000000] irq_meson_gpio: 133 to 8 gpio interrupt mux initialized [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000003] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.000283] Console: colour dummy device 80x25 [ 0.000293] printk: console [tty0] enabled [ 0.000355] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.000360] pid_max: default: 32768 minimum: 301 [ 0.000439] LSM: Security Framework initializing [ 0.000497] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 0.000512] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 0.000559] *** VALIDATE tmpfs *** [ 0.000886] *** VALIDATE proc *** [ 0.001068] *** VALIDATE cgroup *** [ 0.001073] *** VALIDATE cgroup2 *** [ 0.024023] ASID allocator initialised with 65536 entries [ 0.032011] rcu: Hierarchical SRCU implementation. [ 0.048030] smp: Bringing up secondary CPUs ... [ 0.080193] Detected VIPT I-cache on CPU1 [ 0.080235] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.112199] Detected VIPT I-cache on CPU2 [ 0.112224] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.144226] Detected VIPT I-cache on CPU3 [ 0.144244] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.144286] smp: Brought up 1 node, 4 CPUs [ 0.144289] SMP: Total of 4 processors activated. [ 0.144293] CPU features: detected: 32-bit EL0 Support [ 0.144296] CPU features: detected: CRC32 instructions [ 0.151423] CPU: All CPU(s) started at EL2 [ 0.151449] alternatives: patching kernel code [ 0.152515] devtmpfs: initialized [ 0.156097] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.156110] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.175305] xor: measuring software checksum speed [ 0.212330] 8regs : 3040.000 MB/sec [ 0.252351] 32regs : 3488.000 MB/sec [ 0.292379] arm64_neon: 2981.000 MB/sec [ 0.292382] xor: using function: 32regs (3488.000 MB/sec) [ 0.292457] pinctrl core: initialized pinctrl subsystem [ 0.293201] thermal_sys: Registered thermal governor 'step_wise' [ 0.293765] NET: Registered protocol family 16 [ 0.294707] DMA: preallocated 256 KiB pool for atomic allocations [ 0.294721] audit: initializing netlink subsys (disabled) [ 0.294826] audit: type=2000 audit(0.292:1): state=initialized audit_enabled=0 res=1 [ 0.296020] cpuidle: using governor menu [ 0.296208] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.296838] Serial: AMBA PL011 UART driver [ 0.309340] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages [ 0.309347] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages [ 0.309350] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.309353] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages [ 0.312730] cryptd: max_cpu_qlen set to 1000 [ 0.380524] raid6: neonx8 gen() 2756 MB/s [ 0.448560] raid6: neonx8 xor() 2060 MB/s [ 0.516637] raid6: neonx4 gen() 2823 MB/s [ 0.584659] raid6: neonx4 xor() 2038 MB/s [ 0.652712] raid6: neonx2 gen() 2682 MB/s [ 0.720753] raid6: neonx2 xor() 1881 MB/s [ 0.788817] raid6: neonx1 gen() 2341 MB/s [ 0.856868] raid6: neonx1 xor() 1599 MB/s [ 0.924908] raid6: int64x8 gen() 1908 MB/s [ 0.992937] raid6: int64x8 xor() 1004 MB/s [ 1.060989] raid6: int64x4 gen() 2135 MB/s [ 1.129020] raid6: int64x4 xor() 1073 MB/s [ 1.197063] raid6: int64x2 gen() 1810 MB/s [ 1.265103] raid6: int64x2 xor() 933 MB/s [ 1.333154] raid6: int64x1 gen() 1349 MB/s [ 1.401191] raid6: int64x1 xor() 716 MB/s [ 1.401193] raid6: using algorithm neonx4 gen() 2823 MB/s [ 1.401195] raid6: .... xor() 2038 MB/s, rmw enabled [ 1.401198] raid6: using neon recovery algorithm [ 1.402703] iommu: Default domain type: Translated [ 1.402868] vgaarb: loaded [ 1.403179] SCSI subsystem initialized [ 1.403315] libata version 3.00 loaded. [ 1.403604] usbcore: registered new interface driver usbfs [ 1.403637] usbcore: registered new interface driver hub [ 1.403689] usbcore: registered new device driver usb [ 1.404123] pps_core: LinuxPPS API ver. 1 registered [ 1.404127] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 1.404139] PTP clock support registered [ 1.404551] FPGA manager framework [ 1.404696] Advanced Linux Sound Architecture Driver Initialized. [ 1.405338] clocksource: Switched to clocksource arch_sys_counter [ 1.405346] *** VALIDATE bpf *** [ 1.405535] VFS: Disk quotas dquot_6.6.0 [ 1.405580] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 1.405609] *** VALIDATE ramfs *** [ 1.405620] *** VALIDATE hugetlbfs *** [ 1.410293] NET: Registered protocol family 2 [ 1.410634] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear) [ 1.410657] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 1.410740] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear) [ 1.410906] TCP: Hash tables configured (established 16384 bind 16384) [ 1.411002] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear) [ 1.411034] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear) [ 1.411174] NET: Registered protocol family 1 [ 1.411482] RPC: Registered named UNIX socket transport module. [ 1.411485] RPC: Registered udp transport module. [ 1.411486] RPC: Registered tcp transport module. [ 1.411488] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.411496] PCI: CLS 0 bytes, default 64 [ 1.420501] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available [ 1.422825] Initialise system trusted keyrings [ 1.422933] workingset: timestamp_bits=44 max_order=19 bucket_order=0 [ 1.428489] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.429113] *** VALIDATE nfs *** [ 1.429156] *** VALIDATE nfs4 *** [ 1.429209] NFS: Registering the id_resolver key type [ 1.429226] Key type id_resolver registered [ 1.429228] Key type id_legacy registered [ 1.429236] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.429764] Key type cifs.spnego registered [ 1.429775] Key type cifs.idmap registered [ 1.430083] JFS: nTxBlock = 8192, nTxLock = 65536 [ 1.435293] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled [ 1.436431] *** VALIDATE xfs *** [ 1.436645] ocfs2: Registered cluster interface o2cb [ 1.436781] OCFS2 User DLM kernel interface loaded [ 1.438009] *** VALIDATE gfs2 *** [ 1.438179] gfs2: GFS2 installed [ 1.449131] NET: Registered protocol family 38 [ 1.449143] Key type asymmetric registered [ 1.449146] Asymmetric key parser 'x509' registered [ 1.449148] Asymmetric key parser 'pkcs8' registered [ 1.449187] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246) [ 1.449201] io scheduler mq-deadline registered [ 1.449204] io scheduler kyber registered [ 1.459906] soc soc0: Amlogic Meson GXBB (S905) Revision 1f:c (13:1) Detected [ 1.463146] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled [ 1.464686] Serial: AMBA driver [ 1.464953] c81004c0.serial: ttyAML0 at MMIO 0xc81004c0 (irq = 12, base_baud = 1500000) is a meson_uart [ 1.464999] printk: console [ttyAML0] enabled [ 1.473516] brd: module loaded [ 1.479087] loop: module loaded [ 1.481792] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information. [ 1.481798] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. [ 1.482387] libphy: Fixed MDIO Bus: probed [ 1.482774] tun: Universal TUN/TAP device driver, 1.6 [ 1.483695] meson8b-dwmac c9410000.ethernet: IRQ eth_wake_irq not found [ 1.484671] meson8b-dwmac c9410000.ethernet: IRQ eth_lpi not found [ 1.490893] meson8b-dwmac c9410000.ethernet: PTP uses main clock [ 1.490900] meson8b-dwmac c9410000.ethernet: no reset control found [ 1.491279] meson8b-dwmac c9410000.ethernet: User ID: 0x11, Synopsys ID: 0x37 [ 1.491286] meson8b-dwmac c9410000.ethernet: DWMAC1000 [ 1.491290] meson8b-dwmac c9410000.ethernet: DMA HW capability register supported [ 1.491294] meson8b-dwmac c9410000.ethernet: RX Checksum Offload Engine supported [ 1.491297] meson8b-dwmac c9410000.ethernet: COE Type 2 [ 1.491300] meson8b-dwmac c9410000.ethernet: TX Checksum insertion supported [ 1.491304] meson8b-dwmac c9410000.ethernet: Wake-Up On Lan supported [ 1.491328] meson8b-dwmac c9410000.ethernet: Normal descriptors [ 1.491332] meson8b-dwmac c9410000.ethernet: Ring mode enabled [ 1.491335] meson8b-dwmac c9410000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 1.491340] meson8b-dwmac c9410000.ethernet: device MAC address f6:b1:73:f1:42:9b [ 1.491654] libphy: stmmac: probed [ 1.537579] VFIO - User Level meta-driver version: 0.3 [ 1.538436] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.538441] ehci-pci: EHCI PCI platform driver [ 1.538484] ehci-platform: EHCI generic platform driver [ 1.538578] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 1.538597] ohci-pci: OHCI PCI platform driver [ 1.538626] ohci-platform: OHCI generic platform driver [ 1.538948] usbcore: registered new interface driver usb-storage [ 1.539100] mousedev: PS/2 mouse device common for all mice [ 1.539987] i2c /dev entries driver [ 1.542491] sdhci: Secure Digital Host Controller Interface driver [ 1.542496] sdhci: Copyright(c) Pierre Ossman [ 1.542520] Synopsys Designware Multimedia Card Interface Driver [ 1.543900] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.544440] ledtrig-cpu: registered to indicate activity on CPUs [ 1.544702] meson-sm: secure-monitor enabled [ 1.545052] hid: raw HID events driver (C) Jiri Kosina [ 1.545232] usbcore: registered new interface driver usbhid [ 1.545235] usbhid: USB HID core driver [ 1.545534] platform-mhu c883c404.mailbox: Platform MHU Mailbox registered [ 1.550277] NET: Registered protocol family 10 [ 1.550815] Segment Routing with IPv6 [ 1.550854] NET: Registered protocol family 17 [ 1.551037] 9pnet: Installing 9P2000 support [ 1.551087] Key type dns_resolver registered [ 1.551378] registered taskstats version 1 [ 1.551383] Loading compiled-in X.509 certificates [ 1.552168] Btrfs loaded, crc32c=crc32c-generic [ 1.564989] meson-drm d0100000.vpu: Queued 2 outputs on vpu [ 1.565187] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 1.565189] [drm] No driver support for vblank timestamp query. [ 1.565257] meson-drm d0100000.vpu: CVBS Output connector not available [ 1.593384] meson-dw-hdmi c883a000.hdmi-tx: Detected HDMI TX controller v2.01a with HDCP (meson_dw_hdmi_phy) [ 1.593762] meson-dw-hdmi c883a000.hdmi-tx: registered DesignWare HDMI I2C bus driver [ 1.594387] meson-drm d0100000.vpu: bound c883a000.hdmi-tx (ops meson_dw_hdmi_ops) [ 1.594713] [drm] Initialized meson 1.0.0 20161109 for d0100000.vpu on minor 0 [ 1.594755] meson-drm d0100000.vpu: [drm] Cannot find any crtc or sizes [ 1.595309] dwc2 c9000000.usb: c9000000.usb supply vusb_d not found, using dummy regulator [ 1.595371] dwc2 c9000000.usb: c9000000.usb supply vusb_a not found, using dummy regulator [ 1.596699] meson-drm d0100000.vpu: [drm] Cannot find any crtc or sizes [ 1.606767] dwc2 c9000000.usb: DWC OTG Controller [ 1.606785] dwc2 c9000000.usb: new USB bus registered, assigned bus number 1 [ 1.606812] dwc2 c9000000.usb: irq 34, io mem 0xc9000000 [ 1.606931] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.06 [ 1.606936] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.606940] usb usb1: Product: DWC OTG Controller [ 1.606943] usb usb1: Manufacturer: Linux 5.6.0-rc4 dwc2_hsotg [ 1.606946] usb usb1: SerialNumber: c9000000.usb [ 1.607302] hub 1-0:1.0: USB hub found [ 1.607320] hub 1-0:1.0: 1 port detected [ 1.608083] dwc2 c9100000.usb: c9100000.usb supply vusb_d not found, using dummy regulator [ 1.608123] dwc2 c9100000.usb: c9100000.usb supply vusb_a not found, using dummy regulator [ 1.665433] dwc2 c9100000.usb: DWC OTG Controller [ 1.665450] dwc2 c9100000.usb: new USB bus registered, assigned bus number 2 [ 1.665472] dwc2 c9100000.usb: irq 35, io mem 0xc9100000 [ 1.665584] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.06 [ 1.665589] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.665593] usb usb2: Product: DWC OTG Controller [ 1.665596] usb usb2: Manufacturer: Linux 5.6.0-rc4 dwc2_hsotg [ 1.665600] usb usb2: SerialNumber: c9100000.usb [ 1.665918] hub 2-0:1.0: USB hub found [ 1.665935] hub 2-0:1.0: 1 port detected [ 1.667552] meson-gx-mmc d0070000.mmc: allocated mmc-pwrseq [ 1.694725] meson-gx-mmc d0072000.mmc: Got CD GPIO [ 1.722242] scpi_protocol scpi: SCP Protocol legacy pre-1.0 firmware [ 1.726983] printk: console [netcon0] enabled [ 1.726985] netconsole: network logging started [ 1.727330] hctosys: unable to open rtc device (rtc0) [ 1.727697] ALSA device list: [ 1.727702] No soundcards found. [ 1.727953] mmc0: queuing unknown CIS tuple 0x80 (2 bytes) [ 1.730077] mmc0: queuing unknown CIS tuple 0x80 (3 bytes) [ 1.731482] Freeing unused kernel memory: 4992K [ 1.732179] mmc0: queuing unknown CIS tuple 0x80 (3 bytes) [ 1.736051] mmc0: queuing unknown CIS tuple 0x80 (7 bytes) [ 1.740777] mmc0: queuing unknown CIS tuple 0x81 (9 bytes) [ 1.749587] Run /init as init process [ 1.749590] with arguments: [ 1.749593] /init [ 1.749595] with environment: [ 1.749597] HOME=/ [ 1.749599] TERM=linux [ 1.749601] boot=LABEL=LIBREELEC [ 1.749603] disk=LABEL=STORAGE [ 1.780711] mmc1: new high speed SDHC card at address aaaa [ 1.785737] mmcblk1: mmc1:aaaa SU08G 7.40 GiB [ 1.788302] mmcblk1: p1 p2 [ 1.804502] Checking disk(s): LABEL=LIBREELEC LABEL=STORAGE [ 1.805584] random: fast init done [ 1.862601] mmc0: new high speed SDIO card at address 0001 [ 2.061490] usb 2-1: new high-speed USB device number 2 using dwc2 [ 2.082852] usb 2-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=32.98 [ 2.082861] usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [ 2.082865] usb 2-1: Product: USB2.0 Hub [ 2.083453] hub 2-1:1.0: USB hub found [ 2.083736] hub 2-1:1.0: 4 ports detected [ 2.151997] fsck: CP437: Invalid argument [ 2.152150] fsck: fsck.fat 4.1 (2017-01-24) [ 2.152349] fsck: /dev/mmcblk1p1: 46 files, 18502/65501 clusters [ 2.152574] fsck: STORAGE: clean, 11/1806336 files, 235522/7221248 blocks [ 2.357295] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [ 3.040831] systemd[1]: System time before build time, advancing clock. [ 3.050322] systemd[1]: systemd 245 running in system mode. (-PAM -AUDIT -SELINUX -IMA -APPARMOR -SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS -ACL -XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD +IDN2 -IDN -PCRE2 default-hierarchy=hybrid) [ 3.050660] systemd[1]: Detected architecture arm64. [ 3.050726] systemd[1]: Running with unpopulated /etc. [ 3.073578] systemd[1]: Set hostname to <LibreELEC>. [ 3.073698] systemd[1]: Cannot open /etc/machine-id: No such file or directory [ 3.360772] systemd[1]: Populated /etc with preset unit settings. [ 3.518506] random: systemd: uninitialized urandom read (16 bytes read) [ 3.520705] systemd[1]: Created slice system-modprobe.slice. [ 3.520886] random: systemd: uninitialized urandom read (16 bytes read) [ 3.521589] systemd[1]: Created slice User and Session Slice. [ 3.521689] random: systemd: uninitialized urandom read (16 bytes read) [ 3.521833] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [ 3.521987] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ 3.522177] systemd[1]: Reached target Paths. [ 3.522262] systemd[1]: Reached target Slices. [ 3.532903] systemd[1]: Listening on RPCbind Server Activation Socket. [ 3.533065] systemd[1]: Reached target RPC Port Mapper. [ 3.533373] systemd[1]: Listening on initctl Compatibility Named Pipe. [ 3.534163] systemd[1]: Listening on Journal Audit Socket. [ 3.534521] systemd[1]: Listening on Journal Socket (/dev/log). [ 3.534876] systemd[1]: Listening on Journal Socket. [ 3.535223] systemd[1]: Listening on udev Control Socket. [ 3.535446] systemd[1]: Listening on udev Kernel Socket. [ 3.538917] systemd[1]: Mounting Huge Pages File System... [ 3.542522] systemd[1]: Mounting POSIX Message Queue File System... [ 3.546457] systemd[1]: Mounting Kernel Debug File System... [ 3.546900] systemd[1]: Condition check resulted in Kernel Trace File System being skipped. [ 3.550756] systemd[1]: Mounting Variable Directory... [ 3.554023] systemd[1]: Started Early root shell on /dev/ttyAML0 FOR DEBUGGING ONLY. [ 3.557276] systemd[1]: Starting Create kernel modules tree from overlays... [ 3.557665] systemd[1]: Condition check resulted in Load Kernel Module drm being skipped. [ 3.561262] systemd[1]: Starting Show Version... [ 3.564751] systemd[1]: Starting Create Persistent Log Directory on /storage... [ 3.565589] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped. [ 3.568619] systemd[1]: Starting Setup NTP servers for timesyncd... [ 3.595143] systemd[1]: Mounted Huge Pages File System. [ 3.595634] systemd[1]: Mounted POSIX Message Queue File System. [ 3.596072] systemd[1]: Mounted Kernel Debug File System. [ 3.596660] systemd[1]: Mounted Variable Directory. [ 3.598407] systemd[1]: Finished Create Persistent Log Directory on /storage. [ 3.599025] systemd[1]: Condition check resulted in Persistent Log Storage being skipped. [ 3.670079] kernel-overlays-setup: setup base modules [ 3.674940] systemd[1]: Finished Show Version. [ 3.718350] systemd[1]: Finished Setup NTP servers for timesyncd. [ 3.859778] kernel-overlays-setup: added modules from /usr/lib/kernel-overlays/base/lib/modules/5.6.0-rc4 [ 3.897283] kernel-overlays-setup: added firmware from /usr/lib/kernel-overlays/base/lib/firmware [ 3.897482] kernel-overlays-setup: adding overlays from /storage/.cache/kernel-overlays [ 3.897700] kernel-overlays-setup: done [ 3.898889] systemd[1]: kernel-overlays.service: Succeeded. [ 3.900029] systemd[1]: Finished Create kernel modules tree from overlays. [ 3.903563] systemd[1]: Starting Create list of static device nodes for the current kernel... [ 3.906387] systemd[1]: Starting Setup machine-id... [ 3.909537] systemd[1]: Starting Mounting swapfile... [ 3.914732] systemd[1]: Starting Load Kernel Modules... [ 3.918375] systemd[1]: Starting udev Coldplug all Devices... [ 3.968516] systemd[1]: Finished Mounting swapfile. [ 3.969144] systemd[1]: Reached target Swap. [ 3.973034] systemd[1]: Mounting Temporary Directory (/tmp)... [ 3.979732] systemd[1]: Mounted Temporary Directory (/tmp). [ 3.980138] systemd[1]: Reached target Local File Systems. [ 4.005516] systemd[1]: Finished Create list of static device nodes for the current kernel. [ 4.122233] systemd[1]: Finished Load Kernel Modules. [ 4.123059] systemd[1]: Condition check resulted in FUSE Control File System being skipped. [ 4.126055] systemd[1]: Mounting Kernel Configuration File System... [ 4.129166] systemd[1]: Starting Apply Kernel Variables... [ 4.134360] systemd[1]: Mounted Kernel Configuration File System. [ 4.143023] systemd[1]: Finished Setup machine-id. [ 4.147951] systemd[1]: Starting Journal Service... [ 4.151133] systemd[1]: Starting Create Static Device Nodes in /dev... [ 4.155754] systemd[1]: Finished Apply Kernel Variables. [ 4.209155] systemd[1]: Started Journal Service. [ 4.234945] systemd-journald[2019]: Received client request to flush runtime journal. [ 5.684986] random: crng init done [ 5.684995] random: 7 urandom warning(s) missed due to ratelimiting [ 6.946222] audit: type=1334 audit(1583498335.904:2): prog-id=5 op=LOAD [ 6.946302] audit: type=1334 audit(1583498335.904:3): prog-id=6 op=LOAD [ 7.055121] audit: type=1334 audit(1583498336.012:4): prog-id=7 op=LOAD [ 7.055717] audit: type=1334 audit(1583498336.012:5): prog-id=8 op=LOAD [ 7.380359] mc: Linux media interface: v0.10 [ 11.058190] Registered IR keymap rc-empty [ 11.058646] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 11.059167] rc rc0: meson-ir as /devices/platform/soc/c8100000.bus/c8100580.ir/rc/rc0 [ 11.059819] rc rc0: lirc_dev: driver meson-ir registered at minor = 0, raw IR receiver, no transmitter [ 11.060072] input: meson-ir as /devices/platform/soc/c8100000.bus/c8100580.ir/rc/rc0/input0 [ 11.066779] meson-ir c8100580.ir: receiver initialized [ 11.072370] lima d00c0000.gpu: IRQ ppmmu3 not found [ 11.072380] lima d00c0000.gpu: IRQ ppmmu4 not found [ 11.072385] lima d00c0000.gpu: IRQ ppmmu5 not found [ 11.072389] lima d00c0000.gpu: IRQ ppmmu6 not found [ 11.072393] lima d00c0000.gpu: IRQ ppmmu7 not found [ 11.072406] lima d00c0000.gpu: gp - mali450 version major 0 minor 0 [ 11.072438] lima d00c0000.gpu: pp0 - mali450 version major 0 minor 0 [ 11.072466] lima d00c0000.gpu: pp1 - mali450 version major 0 minor 0 [ 11.072501] lima d00c0000.gpu: pp2 - mali450 version major 0 minor 0 [ 11.072522] lima d00c0000.gpu: IRQ pp3 not found [ 11.072526] lima d00c0000.gpu: IRQ pp4 not found [ 11.072531] lima d00c0000.gpu: IRQ pp5 not found [ 11.072535] lima d00c0000.gpu: IRQ pp6 not found [ 11.072539] lima d00c0000.gpu: IRQ pp7 not found [ 11.072544] lima d00c0000.gpu: l2 cache 8K, 4-way, 64byte cache line, 128bit external bus [ 11.072549] lima d00c0000.gpu: l2 cache 64K, 4-way, 64byte cache line, 128bit external bus [ 11.078711] lima d00c0000.gpu: bus rate = 166666667 [ 11.078722] lima d00c0000.gpu: mod rate = 744000000 [ 11.079742] [drm] Initialized lima 1.1.0 20191231 for d00c0000.gpu on minor 1 [ 11.089712] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 11.104862] videodev: Linux video capture interface: v2.00 [ 11.190468] meson8b-dwmac c9410000.ethernet eth0: PHY [stmmac-0:00] driver [RTL8211F Gigabit Ethernet] (irq=36) [ 11.201391] meson8b-dwmac c9410000.ethernet eth0: No Safety Features support found [ 11.201404] meson8b-dwmac c9410000.ethernet eth0: PTP not supported by HW [ 11.201414] meson8b-dwmac c9410000.ethernet eth0: configuring for phy/rgmii link mode [ 11.350669] brcmfmac: F1 signature read @0x18000000=0x1530a9a6 [ 11.352888] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430a0-sdio for chip BCM43430/0 [ 11.353115] usbcore: registered new interface driver brcmfmac [ 11.353279] brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac43430a0-sdio.bin failed with error -2 [ 11.528582] IR NEC protocol handler initialized [ 11.554921] audit: type=1334 audit(1583498340.504:6): prog-id=9 op=LOAD [ 11.554936] audit: type=1334 audit(1583498340.504:7): prog-id=10 op=LOAD [ 11.573315] meson_vdec: module is from the staging directory, the quality is unknown, you have been warned. [ 11.586052] IR RC6 protocol handler initialized [ 11.721979] input: eventlircd as /devices/virtual/input/input1 [ 12.359039] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50 [ 33.757438] VCC1.8V: disabling [ 33.757452] VCC3.3V: disabling [ 41.801510] audit: type=1334 audit(1583498370.760:8): prog-id=10 op=UNLOAD [ 41.801523] audit: type=1334 audit(1583498370.760:9): prog-id=9 op=UNLOAD LibreELEC:/ # df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 496308 4 496304 0% /dev /dev/mmcblk1p1 524008 148016 375992 28% /flash /dev/loop0 121856 121856 0 100% / /dev/mmcblk1p2 6988740 4075 6980569 0% /storage tmpfs 957556 0 957556 0% /dev/shm tmpfs 957556 7660 949896 1% /run tmpfs 957556 0 957556 0% /sys/fs/cgroup tmpfs 957556 2596 954960 0% /var tmpfs 957556 0 957556 0% /tmp 1 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 25, 2020 Share Posted March 25, 2020 17 minutes ago, martinayotte said: Ok ! I've downloaded RK3399, copied its boot.scr and placed it on the SD, it got a bit further : there was a reboot in the middle of the process, then it booted in some kind of emergency mode without login prompt. I can make mistakes, but this behavior usually happens when there is a problem with the media. It is advisable to perform a clean check, write the LE image for K2, and immediately (before use) add the script (boot.scr) to the SD card. And then try launching it. The system should automatically expand the second partition at the first start and restart automatically, after which the KODI interface with the primary configuration wizard should start. PS is the monitor connected to HDMI ? It is necessary for the correct launch. 0 Quote Link to comment Share on other sites More sharing options...
martinayotte Posted March 25, 2020 Share Posted March 25, 2020 2 hours ago, balbes150 said: The system should automatically expand the second partition at the first start and restart automatically, after which the KODI interface with the primary configuration wizard should start. PS is the monitor connected to HDMI ? It is necessary for the correct launch. Ah ! Ok ! I didn't have HDMI connected, so it wasn't emergency mode, but plain console on Serial without login prompt ... EDIT: Right ! The KODI interface is there and working, at least the few setups I've done ... 0 Quote Link to comment Share on other sites More sharing options...
balbes150 Posted March 26, 2020 Share Posted March 26, 2020 20 hours ago, martinayotte said: Ah ! Ok ! I didn't have HDMI connected, so it wasn't emergency mode, but plain console on Serial without login prompt ... EDIT: Right ! The KODI interface is there and working, at least the few setups I've done ... I fixed the images (added a startup script). It is interesting to check how it will work on K2. Images are located at this link in the folder with the last date. https://yadi.sk/d/8vNYuuxynz1L0w 0 Quote Link to comment Share on other sites More sharing options...
wikrie Posted July 9, 2020 Author Share Posted July 9, 2020 Hi Everybody, is there any update on booting EMMC with NANOPI K2? 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.