构建ubuntu 文件系统
wget http://cdimage.ubuntu.com/ubuntu-base/releases/14.04/release/ubuntu-base-14.04-core-armhf.tar.gz#prepare and install
#apt-get install qemu binfmt-support qemu-user-static
mkdir armhf-rootfs-minimal
tar -zxf ubuntu-base-14.04-core-armhf.tar.gz -C armhf-rootfs-minimal/
#mount system (attached file)
./arm-mount.sh -m armhf-rootfs-minimal
#now you are in the new rootfs
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "" > /etc/apt/sources.list
echo "deb http://ports.ubuntu.com/ubuntu-ports/ trusty main universe" >> /etc/apt/sources.list
echo "deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main universe" >> /etc/apt/sources.list
touch /etc/apt/sources.list.d/linaro.list
echo "# Linaro Overlay PPA" >> /etc/apt/sources.list.d/linaro.list
echo "deb http://ppa.launchpad.net/linaro-maintainers/overlay/ubuntu trusty main main/debug" >> /etc/apt/sources.list.d/linaro.list
echo "deb-src http://ppa.launchpad.net/linaro-maintainers/overlay/ubuntu trusty main" >> /etc/apt/sources.list.d/linaro.list
echo "deb http://repo.linaro.org/ubuntu/linaro-overlay trusty main" >> /etc/apt/sources.list.d/linaro.list
echo "deb-src http://repo.linaro.org/ubuntu/linaro-overlay trusty main" >> /etc/apt/sources.list.d/linaro.list
apt-get update
apt-get -y install wget
wget -O - http://repo.linaro.org/ubuntu/linarorepo.key|sudo apt-key add -
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F1FCBACA7BE1F97B
echo "" > /etc/hosts
echo "127.0.0.1 localhost" >> /etc/hosts
apt-get-y installlibasound2-plugins samba alsa-utils bash-completion bc bridge-utils bluez curl dosfstools evtest figlet fping git haveged hddtemp hdparm hostapd htop i2c-tools ifenslave-2.6 iperf iotop iw less libtool libfuse2 lsof makedev module-init-tools mtp-tools nano ntfs-3g ntp parted pkg-config pciutils pv python-smbus rfkill rsync screen stress sudo sysfsutils toilet u-boot-tools tar unzip zip usbutils wireless-tools wget wpasupplicant python3 python-mysql.connector python-websocket python-imaging python-pip python-serial python-pyasn1 python-pymodbus python-smbus php5 php5-cli php5-common php5-json php5-mysql php5-curl php5-sqlite php5-imagick php5-mcrypt mysql-client php5-snmp openvpn apache2 openssh-server gammu-smsd python-gammu python-dev python-pip python-pyaudio ppp fbi mongodb-server php5-mongo python-pymongo python-bson python3-bson python3-pymongopython-gridfs python3-gridfs iptables iproute2 nmappython-crypto python-pycurl python-pysnmp-common
#prevent statarting mysql at installlation
sudo RUNLEVEL=1 apt-get install -y mysql-server
exit
测试发现使用12.04 主机去虚拟16.04的arm core ,出现主机内核版本太低的错误。虚拟14.04的arm core,则没有问题。 构建16.04 系统。
下载rootfs
wget http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/ubuntu-base-16.04.2-base-armhf.tar.gz
or
wget http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/ubuntu-base-16.04-core-armhf.tar.gz
更换源地址
cat etc/apt/sources.list
deb http://ports.ubuntu.com/ubuntu-ports/ xenial main universe
deb-src http://ports.ubuntu.com/ubuntu-ports/ xenial main universe
cat etc/apt/sources.list.d/linaro.list
# Linaro Overlay PPA
deb http://repo.linaro.org/ubuntu/linaro-overlay xenial main
deb-src http://repo.linaro.org/ubuntu/linaro-overlay xenial main
其他步骤跟之前一样 谢谢! :):):):)
页:
[1]