日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

【Tiny4412】搭建Qt网络文件系统

發布時間:2024/4/24 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的【Tiny4412】搭建Qt网络文件系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。