Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
odroid:hc4:installation [2022/01/04 17:06] – angelegt hossieodroid:hc4:installation [2022/01/31 14:19] (aktuell) hossie
Zeile 1: Zeile 1:
-.+====== Installation ====== 
 + 
 +===== Allgemein ===== 
 +  * [[https://wiki.odroid.com/odroid-c4/application_note/misc/dmesg_on_display|Console-Output aktivieren]] 
 + 
 +===== Normales Ubuntu von Odroid ===== 
 +  * [[http://de.eu.odroid.in/ubuntu_20.04lts/c4-hc4/?C=M;O=D|Download]] 
 +<code bash>dd if=ubuntu-XXX.img of=/dev/sdX bs=4M status=progress oflag=sync</code> 
 +===== ArchLinuxARM ===== 
 +  * [[http://de.eu.odroid.in/ubuntu_20.04lts/c4-hc4/?C=M;O=D|Download Odroid Ubuntu]] 
 +  * [[http://os.archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz|Download ArchLinuxARM]] 
 +  * [[https://archlinuxarm.org/platforms/armv8/generic|Anleitungsseite]] 
 +  * [[https://archdroid.org/packages/|ArchDroid Packages]] 
 +  * [[https://archlinuxarm.org/packages|ArchLinuxARM Packages]] 
 +  * [[https://github.com/archdroid-org/alarm-image-generator/blob/master/platform/c4.sh|ArchDroid c4.sh]] 
 +  * [[https://github.com/archdroid-org/alarm-image-generator/blob/master/mods/boot/boot.c4.mainline.ini|ArchDroid boot.ini (Mainline)]] 
 +  * [[https://github.com/archdroid-org/pkgbuilds/blob/master/linux-odroid-515/PKGBUILD|ArchDroid Linux PKGBUILD]] 
 + 
 +<code bash>dd if=ubuntu-XXX.img of=/dev/sdX bs=512 count=264192 status=progress oflag=sync 
 +mkfs.ext4 -m0 /dev/sdX2 
 +mount /dev/sdX2 /mnt 
 +losetup --show -f ubuntu-XXX.img 
 +kpartx -a /dev/loopX 
 +mkdir /mnt2 
 +mount -o ro /dev/mapper/loopXp2 /mnt2 
 +bsdtar -xpf ArchLinuxARM-aarch64-latest.tar.gz -C /mnt 
 +cp -a /mnt2/lib/modules/4.9.277-75 /mnt/lib/modules 
 +sync 
 +umount /mnt 
 +umount /mnt2 
 +kpartx -d /dev/loopX 
 +losetup -d /dev/loopX 
 +rmdir /mnt2 
 +mount /dev/sdX1 /mnt 
 +blkid /dev/sdX2 
 +vi /mnt/boot.ini 
 +</code> 
 +<code>setenv bootargs "root=UUID=XXX ..."</code> 
 +<code bash>umount /mnt</code> 
 +First Boot: 
 +<code bash> 
 +pacman-key --init 
 +pacman-key --populate archlinuxarm 
 +pacman -Sy 
 +pacman -S wget 
 +wget https://github.com/archdroid-org/repo/releases/download/aarch64/archlinuxdroid-repo-1.1-1-aarch64.pkg.tar.zst 
 +pacman -U archlinuxdroid-repo-1.1-1-aarch64.pkg.tar.zst 
 +rm archlinuxdroid-repo-1.1-1-aarch64.pkg.tar.zst 
 +pacman -Sy 
 +passwd alarm 
 +passwd 
 +echo "PermitRootLogin yes" >> /etc/ssh/sshd_config 
 +systemctl restart sshd 
 +systemctl mask systemd-journald-audit.socket 
 +pacman -S chrony 
 +systemctl enable chronyd --now 
 +systemctl mask systemd-timesyncd 
 +timedatectl set-timezone XXX 
 +mkdir ~/boot.old 
 +mv /boot/* ~/boot.old 
 +echo 'LABEL="BOOT" /boot vfat defaults 0 0' >> /etc/fstab 
 +mount /boot 
 +fdisk /dev/mmcblk1 # d 2 n p 2 enter enter n w 
 +systemctl reboot 
 +resize2fs /dev/mmcblk1p2 
 +pacman -S bash-completion man-db uboot-tools 
 +mv /boot/Image.gz /boot/img.bak 
 +pacman -Rn linux-aarch64 
 +mv /boot/img.bak /boot/Image.gz 
 +pacman -Su 
 +rm /var/cache/pacman/pkg/
 +systemctl reboot 
 +</code> 
 +===== Armbian (Ubuntu) ===== 
 +  * [[https://armbian.hosthatch.com/dl/odroidhc4/archive/|Download]] 
 +  * [[https://www.armbian.com/odroid-hc4/|Bootloader Bypass]] 
 +  * [[https://github.com/armbian/build/tree/master/patch/kernel/archive|Kernel-Patch-Sammlung]] 
 +<code bash>dd if=Armbian_XXX.img of=/dev/sdX bs=4M status=progress oflag=sync</code> 
 +<code bash>apt remove unattended-upgrades networkd-dispatcher --purge 
 +systemctl disable smartd 
 +systemctl disable vnstat 
 +rm /var/log/unattended-upgrades -rf 
 +sed -i 's/verbosity=.*/verbosity=7/g' /boot/armbianEnv.txt 
 +armbian-config #Kernel update 
 +echo "export PS1='\[\033]0;\u@\h:\w\007\]\[\033[01;31m\]\h\[\033[01;34m\] \w \$\[\033[00m\] '" >> .bashrc 
 +timedatectl set-timezone XXX 
 +apt update 
 +apt dist-upgrade -V 
 +apt autoremove --purge 
 +apt clean 
 +systemctl reboot 
 +</code>