Ubuntu-base(20.04/22.04) armhf / aarch64移植记录

这篇具有很好参考价值的文章主要介绍了Ubuntu-base(20.04/22.04) armhf / aarch64移植记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Ubuntu-base文件下载

根文件系统官网

进入如下图选择版本->进入release 版本下载界面->下载armhf/arm64文件。

Ubuntu-base(20.04/22.04) armhf / aarch64移植记录
Ubuntu-base(20.04/22.04) armhf / aarch64移植记录
Ubuntu-base(20.04/22.04) armhf / aarch64移植记录

二、ubuntu系统搭建

解压文件

cd /home/zynq/linux/rootfs/
mkdir ubuntu_rootfs
sudo tar -xzf ubuntu-base-22.04-base-armhf.tar.gz -C ubuntu_rootfs/

安装qemu模拟器

sudo apt-get install qemu-user-static
cd /home/zynq/linux/rootfs/ubuntu_rootfs
移植armhf,拷贝qemu-arm-static
sudo cp /usr/bin/qemu-arm-static ./usr/bin/   
移植aarch64,拷贝qemu-arm-static 
sudo cp /usr/bin/qemu-aarch64-static ./usr/bin

改源

拷贝本地dns文件到根文件系统
cd /home/zynq/linux/rootfs/ubuntu_rootfs
sudo cp /etc/resolv.conf ./etc/resolv.conf
源1:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse

源2:
# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse 

//完成修改 wq保存退出。

在宿主机挂在配置文件系统

在/home/zynq/linux/rootfs/下建立mount.sh

#!/bin/bash

sudo mount -t proc /proc /home/zynq/linux/rootfs/ubuntu_rootfs/proc
sudo mount -t sysfs /sys /home/zynq/linux/rootfs/ubuntu_rootfs/sys
sudo mount -o bind /dev /home/zynq/linux/rootfs/ubuntu_rootfs/dev
sudo mount -o bind /dev/pts /home/zynq/linux/rootfs/ubuntu_rootfs/dev/pts
sudo chroot /home/zynq/linux/rootfs/ubuntu_rootfs

在/home/zynq/linux/rootfs/下建立unmount.sh

#!/bin/bash

sudo umount /home/zynq/linux/rootfs/ubuntu_rootfs/dev/pts
sudo umount /home/zynq/linux/rootfs/ubuntu_rootfs/dev
sudo umount /home/zynq/linux/rootfs/ubuntu_rootfs/sys
sudo umount /home/zynq/linux/rootfs/ubuntu_rootfs/proc

给两个文件赋权限

chmod a+x mount.sh unmount.sh

运行mount.sh 挂载文件系统

安装常用命令

apt update
apt upgrade
apt install sudo
apt install vim
apt install net-tools
apt install ethtool
apt install ifupdown
apt install wireless-tools
apt install rsyslog
apt install htop
apt install iputils-ping
apt install udhcpc
apt install ssh

apt install gcc

设置root用户密码

passwd root
输入两次密码

添加一个新用户

adduser 和useradd的区别:文章来源地址https://www.toymoban.com/news/detail-506551.html

adduser 和useradd的区别:

adduser zynq
输入两次密码,
5次回车。
Y 再回车

要设置 zynq 用户可以使用 sudo 命令,也就是该用户可以使用 root 用户的身份执行相应的命令。
vim /etc/sudoers
找到 “root ALL=(ALL:ALL) ALL”这一行
以下添加:
zynq ALL=(ALL:ALL) ALL
wq! 退出。

设置本机名称和IP地址

设置主机名称:
echo "ZYNQ" > /etc/hostname
设置本机入口ip:
echo "127.0.0.1 localhost" >> /etc/hosts
echo "127.0.0.1 ZYNQ" >> /etc/hosts

配置串口终端和网络dhcp

ln -s /lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@ttyPS0.service

在/etc/network/interfaces.d下
vim eth0
内容
auto eth0
iface eth0 inet dhcp

退出

exit
./unmount.sh

到了这里,关于Ubuntu-base(20.04/22.04) armhf / aarch64移植记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu 20.04 与22.04 内网apt源搭建

    采用官方提供apt-mirror方式进行搭建 由于单个发行版apt包磁盘占用600G左右,建议1T磁盘空间 名称 ip 主机名 配置 操作系统 apt内网源服务器 192.168.0.201 CT1 1C 2G 1T Ubuntu 20.04 LTS 内网客户端 192.168.0.202 CT2 1C 1G 50G Ubuntu 20.04 LTS 阿里云apt同步源 国内apt下载下载较慢,设置阿里云apt同步

    2024年02月04日
    浏览(53)
  • Ubuntu20.04_x86交叉编译aarch64版本的tslib1.22步骤

    编译环境:小米笔记本+Windows10+VMware17 +Ubuntu20.04虚拟机 编译目标:需要生成aarch64环境下对应的触摸屏驱动。 编译步骤: 1、下载aarch64-linux-gnu编译器,下载地址为:https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.x

    2024年02月16日
    浏览(41)
  • Ubuntu安装腾讯会议——Ubuntu16.04/18.04/20.04/22.04

    通过以下教程可以快速的安装腾讯会议,本教程适用于Ubuntu16.04/18.04/20.04/22.04 进入腾讯会议下载官网下载腾讯会议Linux客户端 选择x86_64格式安装包下载 双击deb文件,点击install进行安装 安装成功,可以成功运行

    2024年02月12日
    浏览(75)
  • Windows11+Ubuntu20.04系统重装(升级为Ubuntu22.04)

    事情起因是标题所对应的双系统中,Ubuntu老自动断电关机,一开始是跑大型程序才会关机,这两天愈演愈烈变成运行一个远程控制或者VSCode就会关机。一怒之下找了Dell在线客服,在对方引导下检测了硬件系统,发现没有明显故障,对方建议重装出问题的软件后看现象是否消失

    2024年04月26日
    浏览(49)
  • Ubuntu官方安装微信——Ubuntu16.04/18.04/20.04/22.04

    通过以下教程可以快速的安装官方版微信,本教程适用于Ubuntu16.04/18.04/20.04/22.04 进入微信下载官网下载微信Linux客户端 点击64位下载即可,如果不能下载,使用终端如下命令 双击deb文件,点击install进行安装 安装成功,可以在菜单中点击运行

    2024年02月08日
    浏览(42)
  • Ubuntu20.04与22.04 openssl与openssl编译安装

    操作系统openssl版本查看: 推荐根据操作系统默认版本下载对应修复版本 ubuntu20.04 openssl版本:OpenSSL 1.1.1f ubuntu22.04 openssl版本:OpenSSL 3.0.2 首先,使用 wget 命令下载 OpenSSL 的源代码压缩包。从 OpenSSL 官方网站上找到最新版本的源代码。 如下以ubuntu20.04示例: 解压源代码 使用

    2024年02月06日
    浏览(56)
  • Ubuntu安装向日葵远程控制——Ubuntu18.04/20.04/22.04

    通过以下教程可以快速的安装向日葵远程控制,本教程适用于Ubuntu18.04/20.04/22.04 进入向日葵远程控制下载官网下载向日葵远程控制Linux客户端 选择图形版本安装包下载,可以看到适用于17.04及以上版本 双击deb文件,点击install进行安装 安装成功,在菜单里可以打开

    2024年02月12日
    浏览(44)
  • 从头搭建Android源码编译环境(Ubuntu 18.04 / 20.04 / 22.04)

    在新安装的Ubuntu上(版本20.04LTS),完成搭建Android源码编译环境步骤如下。 顺带说一句,当前用的比较多的Ubuntu是18.04和20.04,在实际项目中一直在用,可用性和稳定性都没问题。 最新的Ubuntu22.04版本,系统默认的二进制库变化比较大,编译Android源码有问题(实测过,没细研

    2024年02月06日
    浏览(152)
  • 下载安装Ubuntu 20.04详细教程(内附安装22.04版本教程链接)

    🌈 个人主页:python老鸟的博客 🔆 免费专栏:Python基础教程 ❤️  分享网站: 《Python自学网》👉👉基础入门到逐步深入  |  适合新手入门到精通  | python全栈体系课程   🙏 如果觉得博主文章对你有所帮助的话,还望大家多多支持呀!关注  |  点赞  |  收藏  |  评论

    2024年01月21日
    浏览(63)
  • 【安装教程】ubuntu20.04/22.04从零开始搭建autoware.universe

    目录 1. 基本配置情况 2. ROS2 Humble和git安装  2.1 ros2 humble安装(对应ubuntu22.04,仅源码安装需要) 2.2 git安装  3. 克隆autoware代码  4.自动安装依赖项(推荐) 5. 手动安装依赖项(在一键配置失效下使用,这里仅列出docker安装中需要的依赖)  5.1 cuda安装  5.2 docker engine安装 5.3 

    2024年01月18日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包