Ubuntu系统移植

一、移植准备工作

1、安装库

sudo apt-get install u-boot-tools sudo apt-get install libyaml-dev sudo apt-get install libssl-dev sudo apt-get install flex sudo apt-get install bison sudo apt-get install libncurses-dev sudo apt-get install gparted sudo apt-get install net-tools

2、安装tftp服务器

1.安装tftp服务器的作用:将ubuntu指定的文件下载到开发板中 2.安装tftp服务器的安装包 sudo apt-get install tftp-hpa tftpd-hpa 3.进入家目录下,在家目录下创建tftpboot文件夹,并且添加最高权限 cd ~ mkdir tftpboot chmod 777 tftpboot 4.打开配置文件,配置tftp服务器 1)在家目录下,执行如下命令:linux@ubuntu:~$ sudo vi /etc/default/tftpd-hpa # /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/home/ubuntu/tftpboot/" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-c -l -s" 5.重启配置脚本文件 source /etc/default/tftpd-hpa 6.重启tftp服务器(重点) sudo service tftpd-hpa restart

3、安装nfs服务器

1.安装nfs服务器的作用:将ubuntu指定的文件夹挂载到开发板中 2.安装nfs服务器的安装包 sudo apt-get install nfs-kernel-server 3.进入家目录下,在家目录下创建nfs文件夹,并且添加最高权限 cd ~ mkdir nfs chmod 777 nfs 4.将群里下发的rootfs-ok.tar.xz压缩包拷贝到~/nfs目录下,并且进行解压 linux@ubuntu:~$ cd nfs/ linux@ubuntu:~/nfs$ ls rootfs-ok.tar.xz linux@ubuntu:~/nfs$ tar -vxf rootfs-ok.tar.xz 5.打开配置文件,配置nfs服务器 1)在家目录下,执行如下命令:linux@ubuntu:~/nfs$ sudo vi /etc/exports 2)添加如下一句话 /home/ubuntu/nfs/rootfs *(rw,sync,no_subtree_check,no_root_squash) 6.重启nfs服务器(重点) sudo service nfs-kernel-server restart

二、ubuntu扩容

首先保证ubuntu所在的盘,剩余空间大于50G

Ubuntu下磁盘扩容_ubuntu分配磁盘空间-CSDN博客

三、烧写uboot镜像文件

1、什么是uboot

1、Ubuntu是引导加载程序的一种,在嵌入式开发中,常用的引导程序为uboot

2、类似于windows操作系统中的bios

2、烧写uboot镜像文件步骤

  • 将 TF 卡插入到读卡器中
  • 将读卡器插入到电脑的 usb 口,!!!!并且连接到虚拟机设备!!!!

四、内核移植

1、为什么移植Linux内核

1、Linux 操作系统是基于 linux 内核之上进行运行

2、linux 操作系统具有五大功能

  • a. 内存管理
  • b. 文件管理
  • c. 进程管理
  • d. 网络管理
  • e. 设备管理

2、移植步骤

for p in `ls -1 ../*.patch`; do patch -p1 < $p; done
make ARCH=arm multi_v7_defconfig fragment*.config

time make -j4 ARCH=arm uImage vmlinux dtbs LOADADDR=0xC2000000

3、组内网步骤

  • 安装 ftp 服务器和 nfs 服务器成功
  • 关闭防火墙,关闭杀毒软件

五、uboot 两种启动方式

交互模式

当 uboot 启动成功之后,在倒计时时间进入 0 之前,按下回车键,进入交互模式

自启动模式

当 uboot 启动成功之后,在倒计时时间进入 0 之前,不按下回车键,进入自启动模式

  • bootcmd:自启动命令
  • bootargs:自启动参数
setenv bootcmd tftp 0xc2000000 uImage\;tftp 0xc4000000 stm32mp157a-fsmp 1a.dtb\;bootm 0xc2000000 - 0xc4000000 setenv bootargs root=/dev/nfs nfsroot=192.168.1.250:/home/ubuntu/nfs/rootfs,tcp,v4 rw console=ttySTM0,115200 init=/linuxrc ip=192.168.1.100 saveenv

六、启动Linux操作系统

当 uboot 启动成功之后,在倒计时时间进入 0 之前,不按下回车键,进入自启动模式,启动 linux 操作系统

七、更改错误

time make -j4 ARCH=arm uImage vmlinux dtbs LOADADDR=0xC2000000

当 uboot 启动成功之后,在倒计时时间进入 0 之前,不按下回车键,进入自启动模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1196686.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【奖励到账】CSDN AI 社区镜像创作激励活动第三批奖励正式发放!

家人们注意啦&#xff01;CSDN AI 社区镜像创作激励活动第二批现金奖励已正式发放&#xff0c;CSDN再次新增开发者 “技术变现” 赛道&#xff0c;还没参与的你&#xff0c;速来 get 这份躺赢攻略&#xff0c;下一批奖励名单说不定就有你&#xff01; 1月21日&#xff1a;第三…

[特殊字符] 最新版 | Windows10 Win11系统终极优化神器RyTuneX完全安装配置指南 [特殊字符]

RyTuneX是一款基于‌WinUI 3框架开发‌的Windows系统优化工具&#xff0c;专门为‌Windows 10/11‌设计&#xff0c;具备一键清理、性能提升、隐私保护等强大功能。本文将手把手教你如何完整安装、配置并发挥其最大效能&#xff0c;助力系统焕然一新&#xff01; 【W10 Win11系…

springboot_ssm809基于SSM架构的网上书城系统图书销售--论文

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 摘要 随着互联网技术的快速发展&#xff0c;电子商务已成为现代商业活动的重要组成部分。图书销售作为传统行业之一&#x…

全面优化你的Windows,RyTuneX系统全能优化神器

一、简介 RyTuneX​ 是一款基于WinUI 3框架和**.NET 8开发的现代化Windows系统优化工具&#xff0c;专为Windows 10/11**设计。这款windows优化工具提供一站式系统优化解决方案&#xff0c;让用户无需专业知识即可轻松提升系统性能、清理冗余和保护隐私。 ​ 目前是1.6.0 &…

【课程设计/毕业设计】基于SpringBoot的宝贝回家走失儿童报备系统基于springboot的走失儿童认领与登记系统【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

springboot_ssm810基于SSM的校园音乐平台--论文

目录 具体实现截图摘要 系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 具体实现截图 摘要 随着互联网技术的快速发展&#xff0c;校园音乐文化逐渐成为学生生活的重要组成部分。传统的校园音乐活动受限于时…

springboot_ssm811基于web的特殊药品商城管理系统--论文

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 摘要 随着互联网技术的快速发展&#xff0c;电子商务系统在各行业的应用日益广泛。特殊药品作为医疗领域的重要组成部分&am…

Flux2 Klein 闪电急速出图 WebUI整合包体验版下载及使用教程【上篇】(模型与性能解析)

Flux2 Klein 闪电急速出图 WebUI整合包体验版下载及使用教程【上篇】&#xff08;模型与性能解析&#xff09; 关键词&#xff08;SEO&#xff09;&#xff1a; Flux2、Flux Klein、AI绘画整合包、WebUI整合包、FP8模型、AI出图速度 前言&#xff1a;第一次用 Flux2&#xff0…

淘宝大秒系统设计详解:从技术挑战到架构演进

一、秒杀系统核心挑战与技术背景1.1 秒杀场景的技术特征秒杀作为电商平台中最极致的营销模式&#xff0c;其技术挑战远超普通电商交易场景。淘宝大秒系统面对的典型场景包括&#xff1a;瞬时流量特征&#xff1a;访问量暴增&#xff1a;日常QPS可能从几千瞬间飙升到数百万级别读…

提示工程架构师实战分享:教育领域Agentic AI的5大技术挑战及解决案例

提示工程架构师实战分享&#xff1a;教育领域Agentic AI的5大技术挑战及解决案例 引言&#xff1a;当Agentic AI走进教室——机遇与痛点 清晨的教室&#xff0c;张老师看着讲台上堆成小山的作业&#xff0c;揉了揉太阳穴&#xff1a;35个学生&#xff0c;每个人的学习进度、薄…

科研数据AI分析工具,AI应用架构师的数据分析新策略

科研数据AI分析工具&#xff1a;AI应用架构师的数据分析新策略 一、引言 (Introduction) 钩子 (The Hook) “全球科研数据正以每两年翻一番的速度爆炸式增长&#xff0c;2025年预计达到175ZB——这相当于2.5亿个 Libraries of Congress 的数据量。” 当一位生物学家面对TB级的基…

Flux2 Klein WebUI整合包下载及实操教程【下篇】(分辨率 / 显存 / 批量出图)

Flux2 Klein WebUI整合包下载及实操教程【下篇】&#xff08;分辨率 / 显存 / 批量出图&#xff09; 关键词&#xff08;SEO&#xff09;&#xff1a; Flux2 使用教程、WebUI 参数设置、AI绘画新手教程、FP8 模型使用方法 整合包下载地址&#xff08;体验版&#xff09; &…

springboot_ssm812基于推荐算法的图书购物网站--论文

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 摘要 随着互联网技术的快速发展&#xff0c;电子商务平台在图书销售领域的应用日益广泛。传统的图书购物网站通常依赖简单的…

程序员入门教程【非常详细】从零基础入门到精通,看完这一篇就够了 !

零基础编程入门先学什么&#xff1f;编程语言有几百种&#xff0c;我们应该怎么选择。想学习编程&#xff0c;加入互联网行业&#xff0c;哪一个更有前途&#xff1f;在小白学习编程会有各种各样的问题&#xff0c;今天我就来为你解答。 一、怎么选择编程语言 编程语言有很多种…

CF621E-Wet Shark and Blocks

CF621E-Wet Shark and Blocks 题目大意 你现在一共有 b b b 堆一模一样的数字&#xff0c;每堆数字中有 n n n 个 1 − 9 1-9 1−9 的一位数。你现在可以从每一堆里恰好选一个数&#xff0c;将这些数从左到右拼成一个大数。将这个拼成的大数对 x x x 取模&#xff0c;问你…

[C] String Literal Concatenation, why does C support this?

printf("elaine" "benes" "\n");In C, what youre seeing isnt actually "separate arguments"—it’s a feature called String Literal Concatenation. When the C compile…

【计算机毕业设计案例】基于springboot+vue的javaweb宝贝回家走失儿童报备基于springboot的走失儿童认领与登记系统(程序+文档+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

EI会议检索征稿!!!2026年智能感知与自主控制国际学术会议(IPAC 2026)

会议亮点抢先看&#xff1a; 1.已通过IEEE出版社&#xff0c;EI稳定检索 2.IEEE Fellow、杰青助力&#xff0c;佛山大学主办 3.大会设立评优评奖环节&#xff0c;现场颁发大会证书 ✔IPAC 2026已上线IEEE官网&#xff1a; ✔经大会评审的优秀论文&#xff0c;将有机会直接推…

MC-SMoE: MoE 模型压缩方案

Merge, Then Compress&#xff1a;用路由策略解开高效 SMoE 的压缩之谜 读完论文先给你结论 这篇文章解决的核心问题是&#xff1a; SMoE 很强但太占内存且专家冗余严重 。作者从路由策略里“挖线索”&#xff0c;提出 先合并再压缩 的两阶段方案 MC-SMoE 。它通过路由激活频…

MCP学习笔记

MCP学习笔记 最近由于组织架构变动&#xff0c;负责AI相关工具建设&#xff0c;学习一下MCP相关的知识 1、MCP介绍 1.1、什么是MCP MCP&#xff08;Model Context Protocol&#xff0c;模型上下文协议&#xff09;是 Anthropic 开发的一个开放标准协议&#xff0c;用于让 AI …