linux之根文件系统编译、烧写
先给自己打个广告,本人的微信公众号正式上线了,搜索:张笑生的地盘,主要关注嵌入式软件开发,股票基金定投,足球等等,希望大家多多关注,有问题可以直接留言给我,一定尽心尽力回答大家的问题
一 what
二 why
三 how
(1)编译busybox
tar xjf busybox-1.20.0.tar.bz2
设置交叉编译工具链
make menuconfigBusybox Settings --->Build Options --->Cross Compiler prefix arm-linux-
make
(2)安装
make install CONFIG_PREFIX=/work/nfs_root/fs_mini_mdev_new
(3)查看当前的交叉编译工具链,需要保证和编译内核kernel时使用相同的交叉编译工具链
echo $PATCH
cd /work/tools/usr/local/arm/4.3.2 //当前使用的toolchain
(4)制作lib和usr/lib
cd /work/nfs_root/fs_mini_mdev_new
//将当前编译器中的lib下的所有so库文件拷贝到跟文件系统lib下
mkdir lib
cp /work/tools/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/*so* /work/nfs_root/fs_mini_mdev_new/lib -d
mkdir /work/nfs_root/fs_mini_mdev_new/usr/lib -p
//将当前编译器中的usr/lib下的所有so库文件拷贝到跟文件系统usr/lib下
cp /work/tools/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib/*so* /work/nfs_root/fs_mini_mdev_new/usr/lib -d
(5)制作etc目录
//这里取了一个讨巧的办法,直接从别的根文件系统拷贝了一份过来,实际上我们需要参照下图,创建对应的文件或者目录
cp first_fs/etc fs_mini_mdev_new -rf
(6)制作dev目录
mkdir /work/nfs_root/fs_mini_mdev_new/dev
cd dev
sudo mknod console c 5 1
sudo mknod null c 1 3
(7)制作其他目录
mkdir proc tmp mnt sys root
(8)制作映像文件
mkfs.jffs2 -n -s 2048 -e 128KiB -d fs_mini_mdev_new -o fs_mini_mdev_new.jffs2
(9)烧写
在uboot下烧写
set serverip 192.168.31.145
tftp 30000000 fs_mini_mdev_new.jffs2
nand erase.part rootfs
nand write.jffs2 30000000 0x00260000 3b8ba8
set bootargs console=ttySAC0,115200 root=/dev/mtdblock3 rootfstype=jffs2
linux之根文件系统编译、烧写相关推荐
- 根文件系统的烧写与构建
目录 一.烧写文件系统 二.根文件启动第1个程序 三.init进程分析 3.1关于busybox 3.2 init进程分析 四.构建根文件系统 4.1构建根文件系统之busybox 4.2构建跟文件系 ...
- DM365 linux内核文件系统的烧写步骤及其uboot参数配置
DM365 linux内核&文件系统的烧写步骤及其uboot参数配置 目录 源文档下载:http://download.csdn.net/detail/zhangjikuan/6443 ...
- [架构之路-30]:目标系统 - 系统软件 - Linux OS根文件系统rootfs的概念、组成、制作以及用busybox制作根文件系统
目录 前言: 第1章 什么是根文件系统 1.1 什么是文件 1.2 什么是文件系统 1.3 文件系统组织文件的方式:树形结构 1.4 统一的虚拟文件系统 1.5 物理存储介质与物理文件系统类型 1.5 ...
- linux+网络根文件系统,认识Linux根文件系统结构
INTRO 认识Linux根文件系统结构,尽管Linux的根文件系统在形式表现上是一体的(所有数据目录均为根目录下的子目录),但实际它们是多个不同的[逻辑主体](为了实现不同的逻辑 功能)组合在一起的 ...
- linux/windows上STM32固件烧写工具的开发demo
1.主要实现功能:完成对HEX和DFU文件的烧写,显示烧写的进度等功能 2.开发工具:Qt creator4.9.0 3.开发系统平台:windows系统和linux系统两套平台 4.具体开发步骤: ...
- ESP32学习笔记(1)——搭建环境、编译烧写(Windows+VS Code)
Espressif-IDE 环境搭建参看 ESP32学习笔记(50)--搭建环境.编译烧写(Windows+Espressif-IDE) 一.搭建环境 1.1 官方资料 ESP-IDF 编程指南 1. ...
- ESP8266学习笔记(1)——搭建环境、编译烧写(NONOS SDK)
RTOS SDK环境搭建参看 ESP8266学习笔记(17)--搭建环境.编译烧写(RTOS SDK) 一.搭建环境 1.1 ESP8266 SDK 入门指南 官网下载:https://www.esp ...
- 开源RISC-V处理器(蜂鸟E203)学习(五)A100T-FPGA 移植蜂鸟Hbirdv2,实现Centos下调试器USB识别以及程序编译烧写,并进行C语言仿真
1.简述 最近购买了一块适合做原型验证FPGA板卡,板卡接口和外设比较丰富,十分适合跑一些小型的SOC工程,比如蜂鸟E203:板卡自带FPGA烧写器和软核CPU的JATG调试器,还有USB接口的UAR ...
- ESP32学习笔记(51)——搭建环境、编译烧写(Windows+Espressif-IDE)
VS Code 环境搭建参看 ESP32学习笔记(1)--搭建环境.编译烧写(Windows+VS Code) 一.搭建环境 1.1 官方资料 ESP-IDF 编程指南 1.2 下载Espressif ...
最新文章
- Hybrid App 跨平台热更新方案实践 附带源码
- Groovy与Java集成常见的坑
- java ArrayList转数组
- 开源电子商务平台:OfBiz
- 服务器音频文件缓存,音频文件如何缓存到本地,和播放缓存到本地的音频文件...
- java详解 --- JOSN解析
- keras merged model
- 常用分子对接软件简介
- BIOS设置中功能的翻译及介绍
- 题目 A : 勇士传说
- 【新书推荐】【2011.06】唐缺:不一样的推理密谋全集(套装共7册)
- php制作搜索框_搜索功能(search.php)模板制作 - WordPress模板开发
- u-boot移值(九)-u-boot的编译、链接过程
- 如何彻底修复DNS污染呢?
- Android开发百度地图指南针消失问题
- popupwindow 不抢夺焦点_不知道家里颜色怎么配?一起去翻画册吧!
- jQuery——立可得项目心得
- [个人笔记]纯批处理实现Win to Go 和 安装系统到U盘/硬盘
- 使用URLConnection爬取评论
- 帝国cms网站迁移到新的服务器,最简单的帝国CMS网站转移方法详解
热门文章
- YUI Compressor插件压缩后war中的js/css文件未压缩的解决方法(被maven打包顶替了)
- Apache Drill源码分析(2) 分析一次具体的查询过程以及RPC
- Aras入门教程3_可配置用户界面(Configurable User Interface)
- SAP-PS-如何解决项目Q库存Pr不占项目预算问题
- FileInputFormat 之 NlineInputFormat
- 德鲁伊连接池(druid)
- 【摘自网易】在我最美丽的时候,遇见你
- Vue前端与Django后端实现前后端分离连接
- 基于MATLAB的GSE、GSS、GDD的五天运行法计算
- 服务器应用程序不可用