【Tiny4412】搭建Qt网络文件系统
00. 目录
文章目录
- 00. 目录
- 01. 编译内核
- 02. 烧写Linux内核
- 03. 烧写Qt根分区映像
- 04. 搭建Qt网络文件系统
- 05. 附录
01. 编译内核
1.1 解压内核源码
[root@itcast tools]# tar -xjvf linux-3.5_analyse.tar.bz2
1.2 配置内核
[root@itcast linux-3.5_analyse]# make clean
[root@itcast linux-3.5_analyse]# cp tiny4412_linux_defconfig .config
[root@itcast linux-3.5_analyse]#
1.3 关闭TtrustZone
[root@itcast linux-3.5_analyse]# vim .config +485
注释485行
485 #CONFIG_ARM_TRUSTZONE is not set #=y
1.4 编译源码
[root@itcast linux-3.5_analyse]# make -j4
.....CC crypto/ansi_cprng.mod.oCC drivers/char/tiny4412_hello_module.mod.oCC drivers/scsi/scsi_wait_scan.mod.oOBJCOPY arch/arm/boot/ImageLD [M] crypto/ansi_cprng.koLD [M] drivers/scsi/scsi_wait_scan.koLD [M] drivers/char/tiny4412_hello_module.koKernel: arch/arm/boot/Image is readyAS arch/arm/boot/compressed/head.oGZIP arch/arm/boot/compressed/piggy.gzipCC arch/arm/boot/compressed/misc.oCC arch/arm/boot/compressed/decompress.oCC arch/arm/boot/compressed/string.oSHIPPED arch/arm/boot/compressed/lib1funcs.SSHIPPED arch/arm/boot/compressed/ashldi3.SAS arch/arm/boot/compressed/lib1funcs.oAS arch/arm/boot/compressed/ashldi3.oAS arch/arm/boot/compressed/piggy.gzip.oLD arch/arm/boot/compressed/vmlinuxOBJCOPY arch/arm/boot/zImageKernel: arch/arm/boot/zImage is ready
02. 烧写Linux内核
minicom端输入
DengJin # fastboot
[Partition table on MoviNAND]
ptn 0 name='fwbl1' start=0x1000A len=N/A (use hard-coded info. (cmd: movi))
ptn 1 name='bl2' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 2 name='bootloader' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 3 name='tzsw' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 4 name='kernel' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 5 name='ramdisk' start=N/A len=0x6800(~27262976KB) (use hard-coded info. (cmd: movi))
ptn 6 name='system' start=0x1000A len=0x51888(~341975040KB)
ptn 7 name='userdata' start=0x1000A len=0xC9FAE(~847165440KB)
ptn 8 name='cache' start=0x1000A len=0x81B64(~544051200KB)
ptn 9 name='fat' start=0x1000A len=0x5A736E(~1775089664KB)
OTG cable Connected!
PC端输入
[root@itcast linux-3.5_analyse]# fastboot flash kernel arch/arm/boot/zImage
sending 'kernel' (4671 KB)...
OKAY [ 1.268s]
writing 'kernel'...
OKAY [ 0.372s]
finished. total time: 1.641s
[root@itcast linux-3.5_analyse]#
03. 烧写Qt根分区映像
[root@itcast Qt]# fastboot flash ramdisk ramdisk-u.img
sending 'ramdisk' (987 KB)...
OKAY [ 0.277s]
writing 'ramdisk'...
OKAY [ 0.081s]
finished. total time: 0.358s
[root@itcast Qt]#
04. 搭建Qt网络文件系统
4.1 解压qt网络文件系统
[root@itcast Qt]# pwd
/home/tools/Qt
[root@itcast Qt]# ls
ramdisk-u.img rootfs_qtopia_qt4-20141213.tar.gz
[root@itcast Qt]# tar -xzvf rootfs_qtopia_qt4-20141213.tar.gz
4.2 移动目录
[root@itcast Qt]# mv rootfs_qtopia_qt4 /
[root@itcast Qt]# cd /
[root@itcast /]# mv rootfs_qtopia_qt4/ qtrootfs
[root@itcast /]# ls
bin cgroup etc lib lost+found misc net proc root selinux sys usr
boot dev home lib64 media mnt opt qtrootfs sbin srv tmp var
[root@itcast /]#
4.3 设置nfs共享
[root@itcast /]# vim /etc/exports
#最后添加一下内容
/qtrootfs *(rw,sync,no_root_squash)
4.4 启动nfs服务
[root@itcast /]# iptables -F
[root@itcast /]# setenforce 0
[root@itcast /]# /etc/init.d/rpcbind restart
停止 rpcbind: [确定]
正在启动 rpcbind: [确定]
[root@itcast /]# /etc/init.d/nfs restart
关闭 NFS 守护进程: [失败]
关闭 NFS mountd: [失败]
关闭 NFS quotas: [失败]
Shutting down RPC idmapd: [失败]
启动 NFS 服务: [确定]
关掉 NFS 配额: [确定]
启动 NFS mountd: [确定]
启动 NFS 守护进程: [确定]
正在启动 RPC idmapd: [确定]
[root@itcast /]#
4.5 验证共享目录
[root@itcast Android]# showmount -e 172.16.0.53
Export list for 172.16.0.53:
/qtrootfs *
4.6 设置启动参数
DengJin #set bootargs root=/dev/nfs nfsroot=172.16.0.88:/qtrootfs
ip=172.16.0.77 console=ttySAC0,115200 lcd=S70 ctp=2
DengJin #save
4.7 环境变量如下
DengJin # printenv
baudrate=115200
bootargs=root=/dev/nfs nfsroot=172.16.0.53:/qtrootfs ip=172.16.0.251
console=ttySAC0,115200 lcd=S70 ctp=2
bootcmd=movi read kernel 0 40008000;bootm 40008000
bootdelay=3
ethaddr=00:40:5c:26:0a:5b
gatewayip=192.168.0.1
ipaddr=192.168.0.20
netmask=255.255.255.0
serverip=192.168.0.10Environment size: 691/16380 bytes
DengJin #
4.8 Qt界面显示如下
成功启动Qt文件系统的界面如下:
05. 附录
5.1 Qt内核和根文件系统下载
下载:Qt镜像和文件系统.rar
5.2 Qt文件系统下载
下载:rootfs_qtopia_qt4-20141213.tar.gz
【Tiny4412】搭建Qt网络文件系统相关推荐
- 【Tiny4412】EMMC启动Qt网络文件系统
00. 目录 文章目录 00. 目录 01. 烧写内核 02. 设置启动参数 03. 问题讨论 04. 参考 01. 烧写内核 1.1 在minicom中输入如下命令 DengJin # dnw 40 ...
- 【Tiny4412】最小网络文件系统制作
00. 目录 文章目录 00. 目录 01. BusyBox简介 02. 编译BusyBox 03. 最小网络文件系统 04. 下载 05. 附录 01. BusyBox简介 BusyBox 是一个集 ...
- 64位Ubuntu kylin 16.04搭建nfs网络文件系统
一 安装配置nfs服务 1.新建目录 mkdir /home/ning/rootfs 2.安装nfs服务 ning@ENVY:/$ sudo apt install nfs-kernel-server ...
- 【Tiny4412】EMMC启动最小网络文件系统
00. 目录 文章目录 00. 目录 01. 烧写内核 02. 设置启动参数 03. 问题讨论 04. 参考 01. 烧写内核 1.1 在minicom中输入如下命令 DengJin # dnw 40 ...
- 容器服务ACK+容器网络文件系统CNFS快速搭建NGINX网站(体验有礼)
介绍如何在半小时内,通过阿里云容器ACK服务和容器网络文件系统CNFS服务搭建一个简单的弹性.高可用NGINX网站.,11 月 9 日至 11 月 23 日期间,完成部署即可获得"TOMY ...
- NFS(网络文件系统)简介及搭建
NFS简介及搭建 网络文件系统 定义 演化 特点 工作原理 网络文件系统架构 网络文件系统协议 网络文件系统中的创新 网络文件系统的替代物 部署NFS 实验环境 安装nfs.rpcbind服务 在no ...
- 【在linux中搭建网络文件系统NFS的详细教程】
网络文件系统NFS简介: 网络文件系统NFS可以实现两个或者多个电脑之间文件共享,假设存在两台主机A,B.A为主,B为副. 通过远程挂载形式,将主机A的共享目录里挂载主机B的共享目录: 列如:在A的共 ...
- 嵌入式成长轨迹33 【嵌入式学习阶段】【ARM环境调试】【在虚拟机下Ubuntu建立NFS网络文件系统】...
更新版 http://www.cnblogs.com/zeedmood/archive/2012/12/08/2808376.html (以防参考资料链接无效,将所有参考文章都附后了,所以非常长;实际 ...
- Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440
Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440 参考: http://hi.baidu.com/jiyeqian/blog/item/f46d2 ...
最新文章
- Create Tables and Build inserts from Tables by using Mygeneration Templates(Sql Server)
- 当double类型数学计算精度偏差解决
- 论文多次被拒怎么办?Best Paper Award获得者聊聊如何才能中顶会
- promise存在的意义分析resolve reject catch
- ExtJs6 Desktop Demo 修改测试
- 一个C++程序执行main函数前和执行完main函数后会发生什么。
- arduino消息服务器,在C(Arduino IDE)中将API链接消息解析为服务器(示例代码)
- 前端学习(2933):vue中的循环语句
- linux 切换用户身份、su、sudo、/etc/sudoers
- “你出命,我出钱!”靠玩命,他又做了一次首富
- kafka工作流程及文件存储机制
- 线性回归中的梯度爆炸
- 复杂网络分析 02 复杂网络分析中的基本概念学习笔记
- iptv内容运营系统服务器架构,IPTV系统架构技术的深入解析
- 程序员思维训练500题(附带答案)
- 职工考勤管理信息系统数据库课设_数据库课程设计职工考勤管理信息系统
- 计算机产品校园营销方案,惠普笔记本电脑校园营销策划方案.doc
- 一张图读懂系列|量子三大特性之纠缠
- 关于解决华硕TUF B360M-PLUS GAMING在WIN10下无网卡驱动的方法
- 前端处理blob文件流
热门文章
- 转:【图文教程】创建Xcode自定义模板
- 在线的IDE(compilr)支持图形界面,支持C,C++,JAVA
- php 反射类,PHP中的反射类
- 降采样处理 resample函数
- ajax数据字符串拼接,ajax请求到后台数据,前台不用拼接字符串,一样显示到页面...
- 织梦dedecms search.php注入漏洞exp,DedeCms V57 plus/search.php 文件SQL注射0day漏洞
- html也没锚点,css 锚点定位不了
- Redis入门(二)安装和基本操作
- C++ 系列:extern
- windows2016 安装mysql5.7