This Debian ARM64 Linux image is built directly from official packages using the Debian Debootstrap utility, see: https://github.com/inindev/nanopc-t6/blob/main/debian/make_debian_img.sh#L129
Most patches are directly available from the Debian repos using the built-in apt
package manager, see: https://github.com/inindev/nanopc-t6/blob/main/debian/make_debian_img.sh#L336-L343
1. download image
wget https://github.com/inindev/nanopc-t6/releases/download/v12-6.7-rc7/nanopc-t6_bookworm-v12-6.7-rc7.img.xz
2. determine the location of the target micro sd card
before plugging-in device
ls -l /dev/sd*
ls: cannot access '/dev/sd*': No such file or directory
after plugging-in device
ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 Jul 15 10:33 /dev/sda
/dev/rdiskX
3. in the case above, substitute 'a' for 'X' in the command below (for /dev/sda)
sudo su
xzcat nanopc-t6_bookworm-v12-6.7-rc7.img.xz > /dev/sdX
sync
4. login account
user: debian
pass: debian
5. take updates
sudo apt update
sudo apt upgrade
6. create account & login as new user
sudo adduser youruserid
echo '<youruserid> ALL=(ALL) NOPASSWD: ALL' | sudo tee /etc/sudoers.d/<youruserid>
sudo chmod 440 /etc/sudoers.d/<youruserid>
7. lockout and/or delete debian account
sudo passwd -l debian
sudo chsh -s /usr/sbin/nologin debian
sudo deluser --remove-home debian
sudo rm /etc/sudoers.d/debian
8. change hostname (optional)
sudo nano /etc/hostname
sudo nano /etc/hosts
1. while booted from mmc, download and copy the image file on to the ssd media
wget https://github.com/inindev/nanopc-t6/releases/download/v12-6.7-rc7/nanopc-t6_bookworm-v12-6.7-rc7.img.xz
sudo su
xzcat nanopc-t6_bookworm-v12-6.7-rc7.img.xz > /dev/nvme0n1
sync
2. remove mmc media and reboot
The build script builds native arm64 binaries and thus needs to be run from an arm64 device such as an odroid m1 running a 64 bit arm linux. The initial build of this project used a debian arm64 rock 5b, but now uses a nanopc t6 running debian trixie arm64.
1. clone the repo
git clone https://github.com/inindev/nanopc-t6.git
cd nanopc-t6
2. run the debian build script
cd debian
sudo sh make_debian_img.sh nocomp
nano make_debian_img.sh
3. the output if the build completes successfully
mmc_2g.img
4. install the kernel
cd debian
sudo sh install_kernel.sh
../kernel
directory