Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Device specific] Odroid XU4 part3 / Armbian Next / Single partition boot for SD & eMMC

Featured Replies

I have pushed some changes for XU4 with the help of so many internet sources (thanks!)

- uboot 2016.05

- vanilla kernel (4.7.6 as of now)

- single partition (using the LABEL=rootfs for booting)

- SD & eMMC

 

for eMMC, burn the image on both a SD card & eMMC first, boot with SD card to write files on mmcblk0boot0 partition, then

cd /usr/lib/linux-u-boot-next-odroidxu4_5.21-GRO_armhf (probably remove -GRO)
-rw-r--r-- 1 root root  15616 oct.   1 01:58 bl1.bin.hardkernel
-rw-r--r-- 1 root root  14592 oct.   1 01:58 bl2.bin.hardkernel.1mb_uboot
-rw-r--r-- 1 root root   1807 oct.   1 01:58 sd_fusing.sh
-rw-r--r-- 1 root root 262144 oct.   1 01:58 tzsw.bin.hardkernel
-rw-r--r-- 1 root root 548159 oct.   1 01:58 u-boot-dtb.bin

then

sudo bash ./sd_fusing.sh /dev/mmcblk0

eventually, remove the SD card, power-off, boot from eMMC

 

Please, I would need help to check the changes, probably testing with Xenial (as I am using CLI Jessie so far)

 

you can fetch the source here

https://github.com/golfromeo-fr/lib/tree/gro_master

or later in the master branch https://github.com/igorpecovnik/lib/issues/482

 

thanks!

 

some config I am using

 

 

[gr@server1604:~/gro_armbian] $ cat helper_compile_xu4.sh
#!/bin/bash

function do_clean_up()
{
        # update all "lib" files to logname user (for forked "lib" and github RSA public key)
        chown -R $(/usr/bin/logname):$(/usr/bin/id -g $(/usr/bin/logname)) $SRC 
}

trap '{ echo "Hey, you pressed Ctrl-C.  Time to quit." ; do_clean_up; exit 1; }' INT

# uncomment if you want the Armbian "lib" to be managed with logname user (login name)
# instead of root
PREFIX_GIT_LIB='sudo -u $(/usr/bin/logname)'

NO_APT_CACHER="no"

PRIVATE_CCACHE="yes"

EXTERNAL="no"

USE_CCACHE="yes"
EXPERIMENTAL_DEBOOTSTRAP="yes"
EXTENDED_DEBOOTSTRAP="yes"

COMPRESS_OUTPUTIMAGE="yes"
SEVENZIP="yes"

BUILD_DESKTOP="no"

#RELEASE="xenial"
RELEASE="jessie"

SUBREVISION="-GRO"

BOARD="odroidxu4"
BRANCH="next"

PROGRESS_DISPLAY="plain"
PROGRESS_LOG_TO_FILE="yes"

KERNEL_ONLY="no"
KERNEL_CONFIGURE="no"

DEST_LANG="fr_FR.UTF-8"

 

 

note: zador.blood.stain is making the framework so well, it's getting quite easy to achieve this. So nice!

  • Author

xenial: still the old issue eth0 is enx001e06301503

 

this xenial thing gave me the opportunity to test the HDMI console and figure out the usb2 port is working

 

so the XU4 is working with vanilla software, even with eMMC, I cannot believe this.

 

Samsung Opensource Group team is just great.

Edited by goldfish_paris
some editing

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.