@allen 发表于 2016-9-22 18:07:20

构建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

@allen 发表于 2017-3-3 10:52:51

测试发现使用12.04 主机去虚拟16.04的arm core ,出现主机内核版本太低的错误。虚拟14.04的arm core,则没有问题。

@allen 发表于 2017-3-3 16:13:54

构建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


其他步骤跟之前一样

newCubie 发表于 2018-3-26 21:26:56

谢谢! :):):):)
页: [1]
查看完整版本: 构建ubuntu 文件系统