1. Ubuntu 安装aarch64的gcc编译工具:
sudo apt-get install gcc-aarch64-linux-gnu
2. 编译制作aarch64架构的最小文件系统
Download busybox:
http://busybox.net/download
$cd busybox
$export ARCH=arm64
$export CROSS_COMPILE=aarch64-linux-gnu-
$make menuconfig
静态编译busybox
Busybox Settings --->
Build Options --->
[*] Build BusyBox as a static binary (no shared libs)
$make
$make install
$cp _install/ -rf ../linux-4.0/
$cd linux-4.0/_install
$mkdir etc dev mnt
$mkdir -p etc/init.d/
$vim init.d/rcS
mkdir -p /proc
mkdir -p /tmp
mkdir -p /sys
mkdir -p /mnt
/bin/mount -a
mkdir -p /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
$vim etc/fstab
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
debugfs /sys/kernel/debug debugfs defaults 0 0
$vim etc/inittab
::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
: