ok, found it in the forum…
dd bs=1M of=ls /dev/mmcblk?boot0 | head -c12
if=/tmp/mounts/USB-sda1-DBF5-1E03/VIM1-Debian-Server-Mainline-Kernel-Firmware-20201211.zip
sync
sudo halt
problem is, it does not boot…
ok, found it in the forum…
dd bs=1M of=ls /dev/mmcblk?boot0 | head -c12
if=/tmp/mounts/USB-sda1-DBF5-1E03/VIM1-Debian-Server-Mainline-Kernel-Firmware-20201211.zip
sync
sudo halt
problem is, it does not boot…
Ok, I did it finally like this:
@numbqq I have a suggestion for the fenix repository,
could you have a cron scheduler to make github actions runs the workflow every day at 00:00AM
so we can have nightly builds of Fenix!
cheers!
No need for this if there don’t have any commit(s).
Hi, I tried this, but mine stays queued for ever any ideas? (it seems to be a known issue with github)
can you link to the build ?
mine works perfectly fine
use this script:
Hi @Electr1
Sure, here it is: Actions · manuel-arguelles/fenix · GitHub
It’s weird since when I pushed the changes to the config-template.conf file I get 3 actions: build firmware, test build ubuntu and test build debian. I canceled the debian and ubuntu ones and the firmware started working. Then I relaunch the ubuntu ones.
@manuel-arguelles the script I gave executes under Build Firmware
and accordingly there is an image build successfully:
Update config-template.conf · manuel-arguelles/fenix@74ad460 · GitHub
Yes, now I see it, just curious about the other two jobs (test ubuntu and test debian) should I always cancel them?
By the way, what’s the correct way to get this into the emmc? should I follow the steps described by @ravelo:
As I understand, the install type for mainline should always be sd-usb and not emmc right? can I still get it into emmc with krescue?
Thanks!
yup, you need to build mainline with SD-USB
and if you need mainline emmc image, refer to one of @hyphop’s old posts, and add MAKE_RAW=True
in the line that currently says COMPRESS_IMAGE=True make
I added INSTALL_TYPE_RAW=yes
as described here No EMMC support with Linux >= 5.9? - #5 by hyphop to main.yml
but failed with:
Info: Simple raw image suitable for dd write -> VIM3_Ubuntu-minimal-focal_Linux-5.10-rc6_arm64_SD-USB_V1.0.2-210215.raw.img
dd: failed to open 'u-boot/fip/_tmp/u-boot.bin.sd.bin': No such file or directory
Cleanup...
make: *** [Makefile:5: all] Error 1
Error: Process completed with exit code 2.
INSTALL_TYPE_RAW=yes
only for vendor kernel 4.9 and uboot-2015.01 but i will add more tolerant behavior if this param was defined for mainline images
Thanks @hyphop!
Could you please describe what’s the correct process to install an ubuntu image of mainline kernel and u-boot to the emmc?
basic example for vim3
source env/setenv.sh
#VERSION: 1.0.2
#KHADAS_BOARD=VIM3
#VENDOR=Amlogic
#CHIP=A311D
#LINUX=mainline
#UBOOT=mainline
#DISTRIBUTION=Ubuntu
#DISTRIB_RELEASE=focal
#DISTRIB_TYPE=minimal
#DISTRIB_ARCH=arm64
#INSTALL_TYPE=SD-USB
COMPRESS_IMAGE=yes make
# next step write images to emmc
# build/images/VIM3_Ubuntu-minimal-focal_Linux-5.10-rc6_arm64_SD-USB_V1.0.2-210216.img.xz
Hi,
have you found a way to build a update mainline fenix image for emmc?
I have the feeling all all sdcard images flashed to emmc start Bootlooping once having done apt full-upgrade rebooted
we will check it - very very soon
but plz write us ! which image was written + other details !
I found the issue
After doing apt full-upgrade
I need to disable ubuntu watchdog… But i have no idea why or what is causing this
Only then the image won’t do a Bootloop after rebooting
I checked latest build mainline image and perform full upgrade it also works, and the watchdog service is disabled by default.
khadas@Khadas:~$ systemctl status watchdog.service
● watchdog.service - watchdog daemon
Loaded: loaded (/lib/systemd/system/watchdog.service; disabled; vendor pre>
Active: inactive (dead)
khadas@Khadas:~$ uname -a
Linux Khadas 5.10.0-rc6 #1.0.2 SMP Fri Feb 19 18:58:07 CST 2021 aarch64 aarch64 aarch64 GNU/Linux
khadas@Khadas:~$
khadas@Khadas:~$ cat /etc/fenix-release
# PLEASE DO NOT EDIT THIS FILE
BOARD=VIM3
VENDOR=Amlogic
VERSION=1.0.2
ARCH=arm64
INITRD_ARCH=arm64
INSTALL_TYPE=SD-USB
IMAGE_RELEASE_VERSION=V1.0.2-210220
################ GIT VERSION ################
UBOOT_GIT_VERSION=khadas-vims-v1.0.2-release
LINUX_GIT_VERSION=khadas-vims-v1.0.2-release-dirty
FENIX_GIT_VERSION=v1.0.2-6-g347ebb9-dirty
#############################################