發表文章

目前顯示的是 2月, 2010的文章

顯示、隱藏桌面圖示或調整其大小

圖片
顯示、隱藏桌面圖示或調整其大小 桌面 上的圖示可讓您快速存取捷徑。 可以顯示它們,或者如果您較偏好乾淨的桌面,也可以隱藏它們。您還可以調整它們的大小。 全部隱藏 顯示桌面圖示 在桌面上按一下滑鼠右鍵,指向  [檢視] ,然後按一下  [顯示桌面圖示] 。 此時會出現核取記號,表示桌面圖示將顯示在桌面上。 隱藏桌面圖示 在桌面上按一下滑鼠右鍵,指向  [檢視] ,然後按一下  [顯示桌面圖示]  以清除核取記號。 注意 隱藏桌面上的所有圖示時,不會將它們刪除,而只是隱藏它們直到您選擇再次顯示為止。 調整桌面圖示大小 在桌面上按一下滑鼠右鍵,指向  [檢視] ,然後按一下  [大圖示] 、 [中圖示]  或  [傳統圖示] 。(傳統圖示最小)。 提示 您也可以使用滑鼠滾輪來調整桌面圖示大小。在桌面上,按住 CTRL 並捲動滾輪以放大或縮小圖示。

lspci 觀看 PCI 資訊

Busybox 1.16.0 有 lspci 和 lsusb 的工具。 不過,只能看到 VID & PID,資訊太少了。也許是因為 1.16.0 為 unstable 版本的關係 不過 Linux 有個 pci utility 可以看到完整的 PCI 資訊,也就是 lspci 。 可以去 Linux 官網下載 。我用的是  pciutils-3.1.7 下載後,修改 Makefile 如下: 1.CROSS_COMPILE=arm-none-linux-gnueabi- 2. ZLIB=no 3. DNS=no 然後 make 即可。 下面是 lspci -vvv 的資訊:可以參考一下。 # ./lspci -vvv 00:01.0 Class 0604: Device 11ab:2211 (rev 01) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Bus: primary=00, secondary=01, subordinate=01, sec-latency=240 I/O behind bridge: 0000f000-00000fff Memory behind bridge: e8000000-edffffff Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR- BridgeCtl: Parity+ SERR- NoI

make jffs2 image

在 GM8181 的平台上 將 Apps 是放所有的 application。 在開機後,將它 mount 到 file system。再執行。 更新FW的方法有兩個: 1. 因為它是 file ,所以可以用 copy 方法更新。 2. 因為它是 MTD ,所以可以用 nandwrite 方法整個一起更新。 下面敘述 方法 2 的作法: mkfs.jffs2 -r /mnt/mtd/ -o apps.jffs2 -e 0x00020000(不加 --pad 看來是沒問題的。) flash_eraseall /dev/mtd9 nandwrite -p -f -m /dev/mtd9 /apps1.jffs2 Reference: ----------------------------------------------------------------------------------------------------------------- / # cat proc/mtd dev: size erasesize name mtd0: 00140000 00020000 "Loader" mtd1: 00280000 00020000 "Burin Code" mtd2: 00140000 00020000 "UBoot" mtd3: 00500000 00020000 "Kernel" mtd4: 00500000 00020000 "File System" mtd5: 00280000 00020000 "Backup Burin Code" mtd6: 00140000 00020000 "Backup UBoot" mtd7: 00500000 00020000 "Backup Kernel" mtd8: 00500000 00020000 "Backup File System" mtd9: 06340000 00020000 "APPs" ------------------

uImage & zImage 差異

uImage & zImage 差異 kernel compiler 完會產生 zImage。 uImage 是 zImage 在加上一個 0x64 Byte 的 header。這是給 uboot 載入 kernel 用的。(利用 bootm ) uImage 如何產生??利用 mkimage 來產生。 mkimage 參數說明: [root@localhost tools]# ./mkimage Usage: ./mkimage -l image           -l ==> list image header information        ./mkimage [-x] -A arch -O os -T type -C comp -a addr -e ep -n name -d data_file[:data_file...] image           -A ==> set architecture to 'arch'           -O ==> set operating system to 'os'           -T ==> set image type to 'type'           -C ==> set compression type 'comp'           -a ==> set load address to 'addr' (hex)           -e ==> set entry point to 'ep' (hex)           -n ==> set image name to 'name'           -d ==> use image data from 'datafile'           -x ==> set XIP (execute in place) -C 指定映像壓縮模式,可以取以下值︰none 不壓縮,gzip 用gzip的壓縮模式,bzip2 用bzip2的壓縮模式 -a 指定映像在內存中的加載位址,映像下載到內存中