1. 程式人生 > >Linux劄記(1)

Linux劄記(1)

工作目錄 ini 生成 工作 root 壓縮文件 lin dev conf

tar 命令參數:

  -j 代表使用‘bzip2’程序進行文件的壓縮

  -J代表調用“xz”程序進行文件的壓縮

  -z 用gzip來壓縮/解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。

  -x 從檔案(壓縮)文件中釋放文件。

  -c 創建新的檔案(壓縮)文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。

  -v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。

  -f 使用檔案文件或設備,這個選項通常是必選的。

cat /dev/input目錄下設備節點,可查看設備輸入信息

--待續--


boot、內核、fs源碼與應用源碼編譯:

  1.內核編譯配置文件路徑:kernel/arch/arm/configs/...

    1.1.在內核源碼根目錄下(Makefile所在目錄),使用make+配置清單文件名(上一步),拷貝config文件至當前目錄下

    1.2.使用make menuconfig可進行圖形化界面配置

  2.內核編譯輸出鏡像文件路徑:kernel/arch/arm/boot/zImage

  3.眾多應用工具的源碼編譯(例如生成移植到其他平臺的運行庫),有別於bsp源碼的編譯,--未完成--


win平臺快捷打開fastboot、nc工具:

  工作目錄下,shift+鼠標右鍵,菜單選擇打開控制臺

命令示例:

  fastboot flash bootloader uboot_inand.bin

  fastboot flash kernel zImage-qt

  fastboot flash system rootfs_qt4.ext3

  fastboot flash system rootfs_qtopia.ext3


uboot設置:

  //鏡像啟動的bootargs

  set bootargs console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3

  set bootcmd ‘movi read kernel 30008000; movi read rootfs 30B00000 300000; bootm 30008000 30B00000‘

  set bootcmd ‘movi read kernel 30008000; bootm 30008000‘

  set bootcmd ‘movi read kernel 20008000; bootm 20008000‘

  set bootcmd ‘movi read kernel 20008000; movi read rootfs 20B00000 300000; bootm 20008000 20B00000‘

  //nfs方式啟動的bootargs

  setenv bootargs root=/dev/nfs nfsroot=192.168.1.100:/root/rootfs ip=192.168.1.10:192.168.1.100:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC2,115200

  mount -t nfs -o nolock 192.168.1.141:/root/s3c2440/build_rootfs/aston_rootfs /mymnt


Linux劄記(1)