IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【无标题】 -> 正文阅读

[系统运维]【无标题】

imx6ul基于zImage,dtb 在SD卡制作linux镜像

SD卡分区
将sd卡插入到pc机上,使用fdisk工具打开对应设备(dev/sd* 是你sd卡对因的磁盘号)

$sudo fdisk /dev/sde
#使用命令 d 删除所有分区
#使用n创建分区
命令(输入 m 获取帮助):n
############################################################
#第一分区
分区类型
p 主分区 (0 primary, 0 extended, 4 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认 1):
第一个扇区 (2048-15613951, 默认 2048):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-15613951, 默认 15613951): 102400

创建了一个新分区 1,类型为“Linux”,大小为 49 MiB。
################################################################
#第二分区
命令(输入 m 获取帮助):n
分区类型
p 主分区 (1 primary, 0 extended, 3 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):

将使用默认回应 p。
分区号 (2-4, 默认 2):
第一个扇区 (102401-15613951, 默认 104448):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (104448-15613951, 默认 15613951):

创建了一个新分区 2,类型为“Linux”,大小为 7.4 GiB。
####################################################################
命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
###########################################################
$ sudo fdisk -l /dev/sde
Disk /dev/sde:7.45 GiB,7994343424 字节,15613952 个扇区
磁盘型号:Storage Device
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x735e5517

设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sde1 2048 102400 100353 49M 83 Linux
/dev/sde2 104448 15613951 15509504 7.4G 83 Linux
2. 格式化分区,就像之前说的,需要uboot 和linux读取到文件就必须让将sd格式化成对应的格式

sudo mkfs.vfat /dev/sde1
sudo mkfs.ext4 /dev/sde2
3. 复制uboot 到SD卡中(各种芯片seek可能不同)

sudo dd if=u-boot-dtb.imx of=/dev/sdb bs=1K seek=1
4. 复制zImage和设备树到sd卡第一分区

sudo mount /dev/sde1 /mnt
sudo cp zImage /mnt/
sudo cp 100ask_imx6ull-14x14.dtb /mnt/
sync
sudo umount /dev/sde1
5. 复制文件系统到sd卡第二分区

sudo mount /dev/sde2 /mnt
sudo tar xvf rootfs.tar.bz2 -C /mnt
sync
sudo umount /dev/sde2
6. 设置uboot变量,插入sd,设置成sd启动,进入uboot

插入sd,设置成sd启动,进入uboot

setenv bootargs console=ttymxc0,115200 panic=5 rootwait root=/dev/mmcblk0p2 rw
load mmc 0:1 0x83000000 100ask_imx6ull-14x14.dtb
load mmc 0:1 0x83800000 zImage
bootz 0x83000000 - 0x83800000
完成以上步骤,则可以完成 imx6ull从sd中启动了

增补
1.每次都需要在boot中设置好麻烦

uboot中设置bootcmd

设置自定义变量 sdboot

setenv sdboot ‘setenv bootargs console=ttyS0 console=ttymxc0,115200 panic=5 rootwait root=/dev/mmcblk0p2 rw
load mmc 0:1 0x83800000 100ask_imx6ull-14x14.dtb
load mmc 0:1 0x83000000 zImage
bootz 0x83000000 - 0x83800000’

设置bootcmd

setenv bootcmd run sdboot

保存

saveenv
重启后,可以自动从SD启动。

  1. 内核打印数据太多 ,修改打印等级(在开发板linux系统中执行)

查看打印等级

cat /proc/sys/kernel/printk

一般都是7 4 1 7

7 4 1 7

修改第一位即可

echo 1 4 1 7 > /proc/sys/kernel/printk
或者
echo 0 4 0 7 > /proc/sys/kernel/printk
或者
echo 4 > /proc/sys/kernel/printk

打印等级是定义在内核中linux/kernel.h 中

#define KERN_EMERG “<0>” /* systemis unusable /
#define KERN_ALERT “<1>” /
actionmust be taken immediately */
#define KERN_CRIT “<2>” /*critical conditions /
#define KERN_ERR “<3>” /
errorconditions /
#define KERN_WARNING “<4>” /
warning conditions /
#define KERN_NOTICE “<5>” /
normalbut significant */
#define KERN_INFO “<6>” /*informational */
#define KERN_DEBUG “<7>” /*debug-level messages */

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-14 02:25:19  更:2022-01-14 02:26:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 7:01:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码