デスクトップ ubuntu18.04 を RK3568 開発ボードに移植

1. ubuntu-base バージョンをダウンロードして解凍します。

1. 公式 ubuntu Web サイトhttp://cdimage.ubuntu.com/ubuntu-base/releases/から、Ubuntu Base 18.04.5 LTS (Bionic Beaver) の最小システムUbuntu Base 18.04.5 LTS (Bionic Beaver) CD イメージをダウンロードします。 18.04.5 /リリース/

2.解凍する 

tar -xvf ubuntu-base-18.04.5-base-arm64.tar.gz
bin   dev  home  media  oem  proc  run   srv  tmp       usr
boot  etc  lib   mnt    opt  root  sbin  sys  userdata  var

2. Qemu-User-Static ツールをインストールする

1. QEMU は、さまざまなマシン アーキテクチャをシミュレートするために特別に設計されたソフトウェアです。ubuntu で十分にサポートされています。ubuntu arm64 バージョンのファイルをマウントする必要がある場合は、 qemu-user-static ツールをインストールする必要があります。

sudo apt-get install qemu-user-static

2. インストールされた qemu-user-static ツールを ubuntu ファイル システムにコピーします

cp /usr/bin/qemu-arm-static ./usr/bin/

3. ソフトウェアソースとドメイン名解決構成を設定する

1. ソフトウェアのダウンロード元を設定する

vim ./binary/etc/apt/sources.list

 中国科学技術大学のダウンロードソースを使用します。

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

2. Ubuntu インストール ソフトウェアは、apt-get を通じてインターネットからダウンロードされ、インストールされます。ソフトウェアのソースを指定する必要があります。
インターネットに接続できるルート ファイル システムを正常に作成するには、ローカル DNS 構成ファイルをルート ファイル システムの対応する場所に直接コピーし、コマンド「cp /etc/resolv.conf ./etc」を使用します。 /resolv.conf"

cp /etc/resolv.conf ./etc/resolv.conf

4. ルート ファイル システムと chroot をマウントします。

1. まず、ローカル マシンにダウンロードしたファイル システムをマウントします (proc、sys、dev、dev/pts およびその他のファイル システムをマウントする必要があります)。コマンド「vi mount.sh」を使用してマウント スクリプトを追加します。

mount -t proc /proc binary/proc
mount -t sysfs /sys binary/sys
mount -o bind /dev binary/dev
mount -o bind /dev/pts binary/dev/pts

chroot binary
chmod 777 /tmp/
apt-get update
apt-get upgrade

5. 必要なソフトウェアと環境をインストールする

apt-get install ssh
apt-get install net-tools
apt-get install ethtool
apt-get install ifupdown
apt-get install psmisc
apt-get install nfs-common
apt-get install htop
apt-get install vim
apt-get install rsyslog
apt-get install iputils-ping
apt-get install language-pack-en-base
apt-get install sudo
apt-get install network-manager

次に、「passwd root」コマンドを使用して root ユーザーのパスワードを設定します。

passwd root

ユーザーを作成

adduser username

次に、次のコマンドを使用してホスト名とローカル IP を設定します。

echo "ubuntu 18.04" > /etc/hostname
echo "127.0.0.1 localhost" >> /etc/hosts
echo "127.0.0.1 ubuntu 18.04" >> /etc/hosts

設定後終了 

6. ファイルシステムをアンマウントし、イメージを作成します

1.ubuntuファイルシステムをアンインストールします

umount binary/dev/pts
umount binary/dev
umount binary/sys
umount binary/proc

2. ファイルシステムイメージの作成

./mk-image.sh

おすすめ

転載: blog.csdn.net/yufeng1108/article/details/125411845