本文目录
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 980uimagerun 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 挂载

—>文中所引用链接皆出于整理资料的目的,如有侵权,请联系删除

3--新唐nuc980 kernel支持jffs2, Jffs2文件系统制作, 内核挂载jffs2, uboot网口设置,uboot支持tftp相关推荐

  1. 新唐NUC980使用记录(5.10.y内核):访问以太网(LAN8720A) 启用SSH

    文章目录 目的 修改内核和设备树以访问以太网 制作根文件系统并启用SSH 总结 目的 这篇文章主要测试新唐NUC980(5.10.y内核)访问以太网(PHY为LAN8720A)以及启用SSH. 这篇文 ...

  2. 新唐NUC980使用记录:开发环境准备与编译配置基础说明

    文章目录 目的 开发环境准备 调试烧录环境 开发编译环境 编译工具链 uboot 和 linux buildroot 应用程序示例 NUC980 NuWriter Linux command line ...

  3. 新唐NUC980使用记录:U-Boot Linux 编译与烧录(基于SPI NAND)

    文章目录 目的 U-Boot编译 U-Boot环境变量 Linux编译 默认设置 使用SPI NAND剩余分区 使用SPI NAND YAFFS2作为rootfs 打包镜像 总结 目的 这篇文章中将测 ...

  4. 新唐NUC980使用记录:U-Boot Linux 编译与烧录(基于SD1位置SD卡)

    文章目录 目的 SD卡分区 U-Boot编译 U-Boot环境变量 Linux编译 默认设置 使用SD卡剩余分区 使用SD卡分区存放rootfs 制作系统镜像 总结 目的 这篇文章中将测试在 NUC9 ...

  5. 新唐NUC980使用记录:在用户应用中使用GPIO

    文章目录 目的 基础说明 在终端中操作 使用程序操作 总结 目的 GPIO是最基础的外设,使用频率也非常高,这篇文章将简单体验在NUC980 Liunx用户应用中使用GPIO功能. 这篇文章中内容均在 ...

  6. 新唐NUC980使用记录:访问以太网(LAN8720A) 启用SSH

    文章目录 目的 修改内核以访问以太网 制作根文件系统并启用SSH 总结 目的 这篇文章主要测试访问以太网(PHY为LAN8720A)以及启用SSH. 这篇文章中内容均在下面的开发板上进行测试: < ...

  7. 新唐NUC980设置SSH密码登录

    功能开启 首先需要开启SSH功能,进入配置界面: $ cd NUC970_Buildroot-master/ $ make menuconfig 选择Target packages > Netw ...

  8. JFFS2根文件系统制作

    一.根文件系统简介 根文件系统首先是内核启动时所mount的第一个文件系统,内核代码映像文件保存在根文件系统中,系统引导启动程序会在根文件系统挂载之后从中把一些初始化脚本(如inittab.rcS)和 ...

  9. 新唐NUC980配置ntp功能

    选择ntp功能 进入内核编译文件夹 $cd ~/NUC970_Buildroot-master 选择ntp功能 $make menuconfig 选择Target packages > Netw ...

最新文章

  1. python 字符串的魔法 day11(2)
  2. 程序员,你想不想进大厂?
  3. eclipse中检查项目生成.class文件的地址
  4. codeforces#239_div2_B Garland 简单模拟
  5. 【Python爬虫】入门知识
  6. 【SSH框架】之Spring系列(一)
  7. HIT Software Construction Review Notes (chapter three)
  8. WebService、RMI、RPC、XML-RPC、JSON-RPC、SOAP、REST(rest-api、restful)等web服务实现方案概念...
  9. 代码工程flex不显示GIF图片问题
  10. 计算机装配调试员培训内容.doc,电子计算机(微机)装配调试员文档.doc
  11. python樱花树画法图片_武大樱花又盛开,用Python画一棵樱花树
  12. php时区问题,php时区问题
  13. web网站中常见攻击手法与原理
  14. Linux命令之文件分割split命令
  15. [Spring Boot] 2. Spring Boot 启动过程定制化
  16. 大数据走进奥运会:科技感爆棚
  17. unity2D塔防游戏资源 Tower Defense 2D v1.3.1
  18. [学习笔记] 在Mac 上安装SQL Server
  19. 安全设备-华为防火墙NAT环境配置IPSec
  20. 烟雨雾霏岁不逝, 权将残生付青云

热门文章

  1. vsm java_vsm向量空间模型java实现(源码)
  2. 曝孙杨已获驾照 曾无证驾车载年轻女子肇事
  3. 进入路由器linux系统时间长,linux 路由器限速实现方法教程
  4. 奇安信漏扫设备与堡垒机问题解析
  5. 智慧城市专家指导东区项目
  6. SICP读书笔记 3.1
  7. 晋中学院 计算机系在哪个校区,晋中学院有几个校区及校区地址
  8. 用php写圣诞祝福页面,2018最美的圣诞节祝福网页【圣诞节祝福语_圣诞节祝福短信】...
  9. 无法定位程序输入点_invalid_parameter_noinfo_noreturn于动态链接库 MSVCR100.dll上
  10. 汽车报户计算机自动选号,【国内】全国将统一机动车号牌选号 号码全由计算机随机投放...