fmql之ubuntu移植

server/2024/9/22 18:16:50/

官方资料:ubuntu18的压缩包

目的:放到SD卡中启动ubuntu(官方是放在emmc中)

教程:99_FMQL45_大黄蜂开发板跑ubuntu18.04.docx

所需文件

其中,format_emmc_ext4.txt对emmc的分区是512M(放上述文件)、512M、剩余内存(放ubuntu)。

因为没有emmc,所以把ubuntu放到SD卡中,从SD卡启动。

提前给SD卡分3个区:(参考format_emmc_ext4.txt)

  •         mmcblk0p1(100M)            FAT格式        放BOOT.bin等文件
  •         mmcblk0p2(512M)            FAT格式        空白
  •         mmcblk0p3(剩余部分)       EXT4格式     放ubuntu系统

解压ubuntu

压缩包放到mmcblk0p3,sudo下输入命令:

  •         tar -xvf ubuntu-20190610.tar.bz2
  •         sync

板卡设置为SD卡启动,然后uboot下输入命令:

把上述命令中的mmcblk1p3改成mmcblk0p3即可

  •         setenv bootargs 'console=ttyPS0,115200 noinitrd root=/dev/mmcblk0p3 rootfstype=ext4 rootwait rw'
  •         mmc dev 0 && mmc rescan && load mmc 0:1 0x2000000 image-mini.ub && bootm 0x2000000

输入第二个命令后会自动启动ubuntu

启动成功

用户名和密码都是fmsh

重启后默认进入kernel,也就是说,uboot下的setenv要每次都设置。

可以在setenv之后输入命令saveenv,这样每次重启就可以只输入第二个命令了。

在根目录下和tmp目录下均创建一个test的文件夹,重启后,根目录下的test还在,而tmp下的test没有了:

疑问:

为何有buildroot的ip,且如此之多。


http://www.ppmy.cn/server/118407.html

相关文章

算法打卡:第九章 动态规划part12

今日收获:不同的子序列,两个字符串的删除操作,编辑距离 1. 不同的子序列 题目链接:115. 不同的子序列 - 力扣(LeetCode) 思路: (1)dp数组表示两个字符串 i-1,j-1位置…

Linux审计系统软件auditd简介

Linux审计系统软件auditd是一个强大的工具,用于监控和记录安全相关的信息。它最初是基于Linux 2.6.11.12版本内核开发的,主要的审计机制代码位于kernel/audit.c和kernel/auditsc.c中[^4]。auditd可以记录系统调用和文件访问等事件,帮助系统管…

TCP协议分析《实验报告》

一、实验目的 1、理解TCP协议; 2、掌握TCP协议三次握手建立连接和四次挥手释放连接的过程; 3、理解TELNET协议及工作过程; 4、掌握TCP协议分析方法。 二、实验设备和环境 1、硬件设备:PC机或笔记本电脑; 2、软件…

学成在线练习(HTML+CSS)

准备工作 项目目录 内部包含当前网站的所有素材,包含 HTML、CSS、图片、JavaScript等等 1.由于元素具有一些默认样式,可能是我们写网页过程中根本不需要的,所有我们可以在写代码之前就将其清除 base.css /* 基础公共样式:清除…

UE5中使用UTexture2D进行纹理绘制

在UE中有时需要在CPU阶段操作像素,生成纹理贴图等,此时可以通过UTexture2D来进行处理,例子如下: 1.CPP部分 首先创建一个蓝图函数库,将UTexture2D的绘制逻辑封装成单个函数: .h: #include &…

[项目][WebServer][构建响应 发送响应]详细讲解

目录 1.构建响应2.发送响应 1.构建响应 构建响应流程如下 确认方法根据不同方法,以不同方法提参确认访问资源 如果用户的URL没有指明要访问的某种资源(路径),虽然浏览器默认会添加/,但是依旧没有告知服务器,要访问什么资源 此时&…

Ubuntu 22.04 LTS 上安装 Docker

单台机器安装docker环境,是为了后面安装open-webui,环境安装比较简单,没有难点,但一定要按步骤走,否则还是会遇到一些问题的。 第 1 步:更新软件包并安装必要软件 运行以下命令,更新软件包索引…

基于SpringBoot+Vue+MySQL的画师约稿平台系统

系统展示 用户界面 画师界面 管理员界面 系统背景 基于SpringBootVueMySQL的画师约稿平台系统的背景,主要源于数字艺术行业的快速发展与画师、客户双方需求的日益增长。在传统的约稿方式中,往往存在沟通效率低下、交易过程不透明等问题,这限制…