JZ2440总结6
使用
find -name "cp"可以查找當前文件夾下,或者子文件夾名為“cp”的文件。
在當前目錄下,搜索含有abc字樣的文件:
grep "abc" * -nR //"abc"是文件名 *是搜索所有文件 n搜索到文件列出文件在哪一行,R表示遞歸比如:新建aa.c文件
abchkd dfds e fdsf dse fd s f abcabc使用命令
grep "abc" ** -nR會輸出當前目錄中和子目錄中的所有含有”abc”文本的文件如下所示:
Desktop/aa.c:1:abc Desktop/aa.c:18:abc Desktop/aa.c:21:abcBinary file VMware Tools/vmware-tools-distrib/lib/bin64/appLoader matches Binary file VMware Tools/vmware-tools-distrib/lib/bin64/appLoader-av0 matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libproc-3.2.7.so/libproc-3.2.7.so matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libpango-1.0.so.0/libpango-1.0.so.0 matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libgobject-2.0.so.0/libgobject-2.0.so.0 matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libiconv.so.2/libiconv.so.2 matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libcairo.so.2/libcairo.so.2 matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libharfbuzz.so.0/libharfbuzz.so.0 matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libpcre.so.1/libpcre.so.1 matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libgio-2.0.so.0/libgio-2.0.so.0 matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libDeployPkg.so/libDeployPkg.so matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libvmGuestLib.so/libvmGuestLib.so matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libxerces-c-3.1.so/libxerces-c-3.1.so matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libstdc++.so.6/libstdc++.so.6 matches Binary file VMware Tools/vmware-tools-distrib/lib/lib64/libSM.so.6/libSM.so.6 matches使用
cd:命令切換目錄 //進入根目錄 cd / //進入根目錄下的 work目錄 cd /work //創(chuàng)建文件夾aa mkdir aa //刪除一個文件aa.c rm aa.c //刪除一個目錄要加上 -rf rm -rf dir_name //r表示遞歸 f表示強制刪除何為NFS (Network File System)
NFS:網(wǎng)絡文件系統(tǒng)
是FreeBSD支持的文件系統(tǒng)中的一種,它允許網(wǎng)絡中的計算機之間通過TCP/IP網(wǎng)絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位于遠端NFS服務器上的文件,就像訪問本地文件一樣。
系統(tǒng)的啟動:在使用JZ2440的時候,有兩種啟動方式,一種是NAND啟動,一種是NOR啟動。
在使用NAND啟動的時候,硬件會自動的將NAND的4K字節(jié)數(shù)據(jù)拷貝到芯片內(nèi)部的SRAM(片內(nèi)內(nèi)存)中去,l0地址在芯片內(nèi)部的SRAM中,但是使用NOR啟動的時候0地址直接在NOR flash中。
在windows上編寫程序的時候使用的庫中已經(jīng)將啟動文件寫好,所以直接進入main函數(shù),但是使用單片機進行編程的時候沒有相應的啟動文件庫,因此需要自己編寫啟動文件。
啟動函數(shù)的事情大致如下:
當使用匯編啟動使用C語言進行功能性編程時的Makefile分析:
led_on_c.bin : crt.S led_on_c.carm-linux-gcc -g -c -o crt.o crt.Sarm-linux-gcc -g -c -o led_on_c.o led_on_c.carm-linux-ld -Ttext 0x0000000 -g crt.o led_on_c.o -o led_on_c_elfarm-linux-objcopy -O binary -S led_on_c_elf led_on_c.binarm-linux-objdump -D -m arm led_on_c_elf > led_on_c.dis clean:rm -f led_on_c.dis led_on_c.bin led_on_c_elf *.o led_on_c.bin : crt.S led_on_c.c @led_on_c.bin的生成依賴于冒號后面的兩個源文件 arm-linux-gcc -g -c -o crt.o crt.S @-c選項說明只進行編譯不進行鏈接,-g選項說明了調(diào)用調(diào)試信息,這里因為沒有調(diào)用可以不使用。 與50位技術專家面對面20年技術見證,附贈技術全景圖總結(jié)
- 上一篇: 嵌入式linux入门-常用命令介绍
- 下一篇: Makefile使用规则