linux设置分区读写属性,嵌入式Linux ubi文件系统制做、分区设置、只读文件系统,uboot启动参数root...

当前平台, 基于君正的X10000平台的嵌入式Linux 系统linux

0  目的ubuntu

我要设置根文件系统为可读写, 设置data分区上的文件系统为只读学习

cbdebde559dc29e50fb470505439f66f.png

1 设置各文件系统的读写属性spa

9749bfadf7bdce5397b70a1f2ed90234.png

/bin/mount -o remount,rw /# REMOUNT_ROOTFS_RW/bin/mount -t ubifs /dev/ubi1_0 /data/bin/mount -o remount,ro /dev/ubi1_0 /data

PS:3d

若是但愿设置根文件系统为只读,那么注意将rw改成ro便可。code

/bin/mount -o remount,ro /

2  制做根文件系统镜像,和普通目录的文件系统镜像 (在linux下就不要把data称之为文件夹了,称之为目录吧)blog

4ab48b4f90d19532be350397a407cdd8.png

只要执行上述脚本就能够生成data.ubi 和 system.ubi 镜像。这些将用于烧录。rem

咱们来看下脚本的内容,学习学习如何制做ubi文件系统:class

dc2e66ca895f57cf680ca5fa503c0d37.png

浅谈下ubi文件系统的制做bfc

61447491ed655f021887757b34de9b79.png

3  使用君正的上位机烧录软件烧录uboot 内核 根文件系统 还有data  等镜像

2b9eef23c72885c65d3e6161b956d6b0.png

850fe5ede2cfdebadf57b59b06c8b195.png

PS: rootfs的起始地址不要随便改,涉及uboot、内核有关代码。可是rootfs的大小,和data分区的起始地址,是提供给咱们用户修改的。

data分区的起始地址 =   rootfs的起始地址 + rootfs的大小 。 我板子系统的falsh大小是128MB。

rootfs地址相关知识点:

15728af8d0834b2765f371d55562280e.png

42147b1a9029bd53579538a51e377dcb.png

4 烧录完成后,能够看到,个人根文件系统的根目录下存在一个data目录,而且里面有文件hello,这是咱们在ubuntu上的data目录内的文件,说明挂载成功了

90cf6a1a2c337a02a9174fee6f355548.png

并且该目录是只读的,在该目录内建立文件会失败,实测也成功。

cbbbc59d04d24ef29dfe0c7dc4687480.png

最后咱们查看下系统分区

df -h 能够显示文件系统的类型 和对应的挂载点

2af1dbe6676b80783840d650a7dbf6bb.png

还能够使用 ubinfo -a 查看全部的ubi类型的分区的信息

1dd2afb04d2917b14766243c187299b6.png

0d665d963d9578513aaf1cff8e20accf.png

.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值