Kurz auf einer SD-Karte getestet. Es startet 🙂
Das Image findet ihr -> https://www.armbian.com/rockpro64/
Hi,
unter dem
https://dl.armbian.com/rockpro64/nightly/
ist nun auch ein 5er Kernel Release sichtbar.
Konnte den schon jemand testen? Da mein rocky gerade als Arbeitspferd reserviert ist und auch ein paar seltsame Eigenheiten (will gerade nur das ayufan 0.8er - wie schon in einem anderen Thread beschrieben) hat, kann ich dies gerade nicht selbst testen...
Bei der nanopc-t4 edition vom gleichen armbian-dev-5.0.0er pfad, hatte ich das problem, dass dies nicht wirklich installierbar war .. (gefühlt nur ein autogeneriertes sub-dev ohne wirklich kompatibilitäts-funktion) ...
Waäre natürlich wieder spannend, sofern der Rockpro64 5.00er Build startbar ist, wie die Nvme i/o werte aussehen
moin,
hm, weiß nicht ob man's testen nennen kann. die 5.0.x sah bislang beim probierem immer gut aus, 5.1rc4 gab zuletzt auch nur mal was im .dts, nichts böses.
kvm läuft bischen zickig, mag meist erst nach mehreren anläufen starten. dann geht aber. wohl eher qemu problem vermutlich.
crypt ist leider leider langsam, 1/3 geschwindigkeit auf der nvme, mich störts nicht aber naja.
stromverbrauch strebt rein subjektiv eher in niedrige bereiche, was ja erfreulich ist.
ich bau den immer selbst auf dem rockpro
gruß
@kosmonaut-pirx Hast du mal Lust deine Schritte aufzulisten, wie du den selber baust? So für Dummys?
Hab zwar schon mal Kernel gebaut, bin da aber eher unbeholfen.
kann es probieren. ist nur eine beschreibung meines vorgehens. gibt im netz dazu ganz sicher jede menge anleitungen mit vermutlich anderen, sogar tollen ideen.
man nehme:
eine shell, bspw. via ssh
jede menge installierter tools, da weiß ich nicht alles komplett auswendig. Nen compiler, archiver, allet wat da noch so an standardzeug herum schwirrt. Der beschwert sich schon, wenn wat fehlt.
auf der shell ist man im hauptpfad der kernel-sourcen (da liegt so README CREDITS etc rum)
die schritte:
Details.
paar kleinigkeiten fehlen bewusst, und wichtige dinge habe ich bestimmt übersehen.
gruß
@webstudio Startet nicht. Später mehr...
Update: Hängt in einer Bootschleife fest. Warum man die Ausgabe auf uart immer abschaltet bei solchen Images ist mir auch immer wieder ein Rätsel. Vor allen Dingen wenn es sich um "Nightlys" handelt, wo man ja damit rechnen muss das was nicht klappt.
Habe übrigens, zur Sicherheit, WiFi-Modul und PCIe-Karte demontiert. Bootet trotzdem nicht, hat damit also nichts zu tuen.
@kosmonaut-pirx Vielen Dank für die Anleitung. Sollte das Wetter mal deutlich schlechter sein, als zur Zeit, kann man sich mit dem Thema mal beschäftigen.
Mit dem neuen Nightly vom 22.4 startet das Board (ohne WiFi & PCIe) schon mal. Aber, das sieht noch nach verdammt viel Arbeit aus.
U-Boot SPL 2017.09-armbian (Apr 22 2019 - 01:49:55)
booted from SD
Trying to boot from MMC2
NOTICE: BL31: v1.3(debug):65aa5ce
NOTICE: BL31: Built : 10:47:37, Jun 19 2018
NOTICE: BL31: Rockchip release version: v1.1
INFO: GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3
INFO: Using opteed sec cpu_context!
INFO: boot cpu mask: 0
INFO: plat_rockchip_pmu_init(1151): pd status 3e
INFO: BL31: Initializing runtime services
WARNING: No OPTEE provided by BL2 boot loader, Booting device without OPTEE iniK
ERROR: Error initializing runtime service opteed_fast
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x200000
INFO: SPSR = 0x3c9
U-Boot 2017.09-armbian (Apr 22 2019 - 01:49:55 +0200)
Model: Pine64 RockPro64
DRAM: 2 GiB
DCDC_REG1@vdd_center: ; enabling
DCDC_REG2@vdd_cpu_l: ; enabling
DCDC_REG3@vcc_ddr: ; enabling (ret: -38)
DCDC_REG4@vcc_1v8: set 1800000 uV; enabling
LDO_REG1@vcc1v8_dvp: set 1800000 uV; enabling
LDO_REG2@vcc3v0_touch: set 3000000 uV; enabling
LDO_REG3@vcc1v8_pmu: set 1800000 uV; enabling
LDO_REG4@vcc_sd: set 3300000 uV; enabling
LDO_REG5@vcca3v0_codec: set 3000000 uV; enabling
LDO_REG6@vcc_1v5: set 1500000 uV; enabling
LDO_REG7@vcca1v8_codec: set 1800000 uV; enabling
LDO_REG8@vcc_3v0: set 3000000 uV; enabling
SWITCH_REG1@vcc3v3_s3: ; enabling (ret: -38)
SWITCH_REG2@vcc3v3_s0: ; enabling (ret: -38)
vcc1v8-s0@vcc1v8_s0: set 1800000 uV; enabling (ret: -38)
dc-12v@dc_12v: set 12000000 uV; enabling (ret: -38)
vcc-sys@vcc_sys: set 5000000 uV; enabling (ret: -38)
vcc3v3-sys@vcc3v3_sys: set 3300000 uV; enabling (ret: -38)
vcc-phy-regulator@vcc_phy: ; enabling (ret: -38)
vdd-log@vdd_log: ; enabling (ret: -38)
MMC: sdhci@fe330000: 0, dwmmc@fe320000: 1
SF: Detected gd25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment
In: serial@ff1a0000
Out: serial@ff1a0000
Err: serial@ff1a0000
Model: Pine64 RockPro64
boot mode 0.
Net: eth0: ethernet@fe300000
Hit any key to stop autoboot: 0
Card did not respond to voltage select!
mmc_init: -95, time 20
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
Found U-Boot script /boot/boot.scr
2949 bytes read in 22 ms (130.9 KiB/s)
## Executing script at 00500000
Boot script loaded from mmc 1
117 bytes read in 18 ms (5.9 KiB/s)
5131652 bytes read in 577 ms (8.5 MiB/s)
14107136 bytes read in 1529 ms (8.8 MiB/s)
74412 bytes read in 66 ms (1.1 MiB/s)
1847 bytes read in 34 ms (52.7 KiB/s)
Applying kernel provided DT fixup script (rockchip-fixup.scr)
## Executing script at 39000000
## Loading init Ramdisk from Legacy Image at 04000000 ...
Image Name: uInitrd
Image Type: AArch64 Linux RAMDisk Image (gzip compressed)
Data Size: 5131588 Bytes = 4.9 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 01f00000
Booting using the fdt blob at 0x1f00000
Loading Ramdisk to 7da1d000, end 7df01d44 ... OK
reserving fdt memory region: addr=1f00000 size=78000
Loading Device Tree to 000000007d9a2000, end 000000007da1cfff ... OK
Starting kernel ...
Loading, please wait...
starting version 232
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems
done.
Begin: Waiting for root file system ... Begin: Running /scripts/local-block ....
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
done.
Gave up waiting for root file system device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! UUID=96afea28-129b-4f63-a972-c62fd31dfc3b does not exist. Dropping to !
Rebooting automatically due to panic= boot argument
[ 76.851790] reboot: Restarting system
DDR Version 1.13 20180801
In
soft reset
SRX
Channel 0: LPDDR4,50MHz
CS = 0
MR0=0x98
MR4=0x3
MR5=0xFF
MR8=0x8
MR12=0x4D
MR14=0x4D
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
Channel 1: LPDDR4,50MHz
CS = 0
MR0=0x98
MR4=0x3
MR5=0xFF
MR8=0x8
MR12=0x4D
MR14=0x4D
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
256B stride
channel 0
CS = 0
MR0=0x98
MR4=0x81
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0x98
MR4=0x3
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 0 training pass!
channel 1 training pass!
change freq to 400MHz 0,1
channel 0
CS = 0
MR0=0x98
MR4=0x1
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0x98
MR4=0x81
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 0 training pass!
channel 1 training pass!
change freq to 800MHz 1,0
ch 0 ddrconfig = 0x101, ddrsize = 0x20
ch 1 ddrconfig = 0x101, ddrsize = 0x20
pmugrf_os_reg[2] = 0x3281F281, stride = 0x9
OUT
U-Boot SPL board init
U-Boot SPL 2017.09-armbian (Apr 22 2019 - 01:49:55)
booted from SD
Trying to boot from MMC2
mmc_load_image_raw_sector: mmc block read error
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
Ich habe dazu mal im Armbian-Forum einen Thread eröffnet.