当前位置:网站首页>3--新唐nuc980 kernel支持jffs2, Jffs2文件系统制作, 内核挂载jffs2, uboot网口设置,uboot支持tftp
3--新唐nuc980 kernel支持jffs2, Jffs2文件系统制作, 内核挂载jffs2, uboot网口设置,uboot支持tftp
2022-07-06 18:41:00 【黑暗中的一束光1023】
本文目录
1.uboot网口设置
2.内核创建MTD分区,Jffs2文件系统制作
3.内核支持jffs2
4.内核挂载jffs2
首先支持spi nor flash
https://blog.csdn.net/qq_43145360/article/details/125520066?spm=1001.2014.3001.5502
1.uboot网口设置
打印空格问题需要修改的文件路径,后面会遇到
//Net:
board_r.c 659
//修改nuc980 emac
drivers/net/nuc980_eth.c 255
最终效果:
1)修改include/configs/nuc980_evb.h
修改成:
2)修改include/env_default.h
default_enviroment中新增CONFIG_ETHADDR
3)修改uboot配置支持网口
打开 network device support
修改Command line interface
->Network commands
去掉前三个,不然无法使用tftp。支持ping
4)编译下载
打印出env
用网线使板子和电脑在同一网段,打开tftp工具,使用tftp下载内核镜像
tftp 0xa0000 980uimage
run bootcmd
2.内核创建MTD分区,Jffs2文件系统制作
内核创建MTD分区参考文章
https://blog.csdn.net/qq_43145360/article/details/125573572?spm=1001.2014.3001.5502
内核启动后效果:
Busybox制作根文件系统可参考文章
参考文章
https://blog.csdn.net/weixin_38387929/article/details/108538631?spm=1001.2014.3001.5506
需要用到mtd-util的mkfs.jffs2 和rootfs/生成rootfs.jffs2
制作jffs2镜像可参考文章
https://blog.csdn.net/itismine/article/details/4775824?spm=1001.2014.3001.5506
编译后可启动在/dev/ram0分区内cramfs格式的文件系统
可把生成的rootfs.jff2放在rootfs/tmp/中,编进内核镜像
3.内核支持jffs2
File systems --->
Miscellaneous filesystems --->
<*> YAFFS2 file system support
[*] Autoselect yaffs2 format
配置语言选项
Native Language support --->
(iso8859-1) Default NLS Option
<*> Codepage 437(United States, Canada)
<*> Simplified Chinese charset(CP936, GB2312)
<*> NLS ISO8859-1 (Latin 1; Western European Language)
<*> NLS UTF-8
4.内核挂载jffs2
使用uboot 引导启动内核后,进入tmp中,
使用dd命令生成全是ff的,大小和mtdblock2相同的文件,也放在tmp中,编进内核,
参考文章
https://www.jianshu.com/p/398fb66d06b2
使用重定向cat 擦除mtdblock2分区
cat fftxt > /dev/mtdblock2
使用cat 将rootfs.jff2写入mtdblock2分区
cat rootfs.jffs2 > /dev/mtdblock2
mount -a
mdev -s
看到proc文件夹下有设备后
使用mount 挂载/dev/block2分区
mount -t jffs2 /dev/mtdblock2 /mnt
cd /mnt
ls
可看到挂载的文件系统
目前已调试到这,关于cramfs和jffs2,我认为这样子是先启动一个小的文件系统(ram),进去之后再用mount 挂载
—>文中所引用链接皆出于整理资料的目的,如有侵权,请联系删除
边栏推荐
- 一片叶子两三万?植物消费爆火背后的“阳谋”
- 传感器:土壤湿度传感器(XH-M214)介绍及stm32驱动代码
- Collection recommandée!! Quel plug - in de gestion d'état flutter est le plus fort? Regardez le classement des manons de l'île, s'il vous plaît!
- Redis configuration class redisconfig
- STM32F4---通用定时器更新中断
- Centros 8 installation MySQL Error: The gpg Keys listed for the "MySQL 8.0 Community Server" repository are already ins
- String or binary data will be truncated
- 最近小程序开发记录
- Lumion 11.0 software installation package download and installation tutorial
- Redis tool class redisutil (tool class III)
猜你喜欢
[unity] upgraded version · Excel data analysis, automatically create corresponding C classes, automatically create scriptableobject generation classes, and automatically serialize asset files
FLIR blackfly s usb3 industrial camera: white balance setting method
Infrared camera: juge infrared mag32 product introduction
Time synchronization of livox lidar hardware -- PPS method
老板被隔离了
Robot team learning method to achieve 8.8 times human return
Recommended collection!! Which is the best flutter status management plug-in? Please look at the ranking list of yard farmers on the island!
Introduction to FLIR blackfly s industrial camera
Analyze "C language" [advanced] paid knowledge [II]
阿里云中间件开源往事
随机推荐
Alibaba cloud middleware open source past
长安链学习笔记-证书研究之证书模式
Zhang Ping'an: accelerate cloud digital innovation and jointly build an industrial smart ecosystem
Big guys gather | nextarch foundation cloud development meetup is coming!
Sensor: DS1302 clock chip and driver code
组合导航:中海达iNAV2产品描述及接口描述
Stm32f4 --- general timer update interrupt
Time synchronization of livox lidar hardware -- PPS method
强化学习如何用于医学影像?埃默里大学最新《强化学习医学影像分析》综述,阐述最新RL医学影像分析概念、应用、挑战与未来方向
猿桌派第三季开播在即,打开出海浪潮下的开发者新视野
Centos8 install MySQL 8.0 using yum x
ROS learning (25) rviz plugin
本周 火火火火 的开源项目!
Collection recommandée!! Quel plug - in de gestion d'état flutter est le plus fort? Regardez le classement des manons de l'île, s'il vous plaît!
Lidar: introduction and usage of ouster OS
UC伯克利助理教授Jacob Steinhardt预测AI基准性能:AI在数学等领域的进展比预想要快,但鲁棒性基准性能进展较慢
Date processing tool class dateutils (tool class 1)
企业中台建设新路径——低代码平台
Processing image files uploaded by streamlit Library
【LeetCode】Day97-移除链表元素