發表文章

目前顯示的是 9月, 2009的文章

Trace32 load ELF include file symbol

data.load.elf ELF_filename /PATH source_file_directory 加上 /PATH 參數

root filesystem 補遺

補充:rootfs 設定資料 /etc/passwd 第一行為﹕"root:x:0:0:root:/root:/bin/bash"﹐ 這個就是密碼檔裡面的使用者 root 之設定啦。這個檔案裡面﹐每一個帳號都獨佔一行設定﹐格式相同﹐分別用 '﹕'來分隔﹕ 1) 第一個詞是使用者名稱。 2) 然後是使用者密碼﹐它會經過加密、並存放到另外一個叫 shadow 的檔案裡面﹐所以您只能看到"x"(如果被修改成 " * "符號﹐就表是沒有分配密碼﹐但該帳號就不能用來登錄了)。 3) 然後是 user ID (UID)﹐如果是 0 的話﹐那就是 super user (root) 的帳號。 4) 然後是 group ID (GID)﹐root 群組的號碼是 0 。 5) 接下來的是一些使用者資料(可以省略)﹐例如使用者的姓名。 6) 再下來是使用者的家目錄(home directory)所在路徑。 7) 最後﹐是登錄時候要使用的 shell﹐預設是 /bin/bash。如果您不想使用者登錄進系統﹐但可以為它們提供某些服務﹐如 FTP 和 MAIL﹐那您可以將它們的 shell 修改為 /bin/ture、或 /bin/false、或 /dev/null。 /etc/shadow 這個檔案的格式和 passwd 有點類似﹐但其中的設定意思卻很不一樣﹕ 1) 使用者帳號名稱﹐這點沒什麼分別。 2) 使用者密碼內容。您在這裡或許看到兩種密碼﹕" !! " 和一長串雜亂無章的字符。如果是兩個嘆號的話﹐表示這個帳號目前沒有密碼﹐也不能用來登錄﹐通常為一些系統帳號﹔如果是一長串字符﹐那是經過加密之後的密碼內容。還記得我們在安裝系統的時候﹐其中有個 Shadow Password 和 MD5 Password 的選項嗎﹖那就是了﹐這裡的密碼是經過 MD5 單向加密演算法處理過的﹐理論上是無法進行逆向破解的。在任何時候﹐您都不能直接在這個檔案上修改這裡的密碼。 3) 上次密碼修改的時間。這裡的單位是從 1970 年 1 月 1 號到最後修改日期的天數。 4) 密碼自上次修改後﹐要隔多少天才能再次修改。通常為 0 ﹐也就是沒有這個限制。 5) 密碼自上次修改後﹐要隔多少天必須再...

在 Fedora 下,利用 command line 更改 IP

在 Fedora 下,利用 command line 更改 IP 設定ip,可以透過修改/etc/sysconfig/network-scripts/ifcfg-eth* 設定檔來指定網路卡的ip位址,設定完後需要重新啟動網卡喔。 1.以下是手動設定ip的方式: #vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #網路卡代號,必須要 ifcfg-eth0 相對應 BOOTPROTO=static #開機協定,有 dhcp 及 static (none)這裡是 static BROADCAST=192.168.1.255 #廣播位址 HWADDR=00:40:D0:13:C3:46 #網路卡MAC IPADDR=192.168.1.13 #IP ADDRESS NETMASK=255.255.255.0 #就是子遮罩網路 NETWORK=192.168.1.0 #網域第一個 IP GATEWAY=192.168.1.2 #就是預設路由! ONBOOT=yes #是否開機啟動的意思 設定完後,存檔,然後需重啟網卡,才會生效喔! #ifdown eth0 #ifup eth0 或 #service network restart 2.以下是自動取得ip的方式: #vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp #設定由DHCP SERVER 分配IP #service network restart

mdev ....

busybox : mdev 建立dev node的方式除了mknod逐一建入之外,可以利用mdev的機制來建立device node udev已經幾乎是每個os裡必備的機制了,但其佔用了相當的資源,包括開機時,更佔去了好一部份的開機時間。很明顯的,在資源較少的embedded system,不太可能使用這樣的一個東西。 替代品是busybox的mdev,意思是mini udev。mdev需要透過 kernel的hotplug event來完成device node的增減。通常以mdev -s來啟動,設定檔是mdev.conf。啟動時會去掃描/sys/block和/sys/class裡的 dev檔,並根據其指的的major/minor number建立device node,因此在啟動mdev前當需要先把/sys mount起來囉! 掛載 sys echo "----------mount /sys as sysfs" /bin/mount -t tmpfs mdev /dev /bin/mount -t sysfs sysfs /sys echo "----------Starting mdev......" /bin/echo /sbin/mdev > /proc/sys/kernel/hotplug mdev -s *mdev -s 主要是掃描 /sys/class and /sys/block reference: http://blogimg.chinaunix.net/blog/upfile2/080111091002.pdf

使用 busybox 建置 Root Filesystem

1. 下載最新的busybox。 http://www.busybox.net/ 2. 修改 Makefile 中的 ARCH 和 CROSS_COMPLIE。 3. make menuconfig 以下選項為必選項: |---Busybox Settings | |---General Configuration | | |---Show verbose applet usage messages | | |---Runtime SUID/SGID configuration via /etc/busybox.conf | |---Build Options | | |---Build BusyBox as a static binary (no shared libs) //(1) | | |---(arm-linux-) Cross Compiler prefix  //( 5 ) - add 20100208 | |---Installation Options | | |---Don't use /usr //(2) |---Linux System Utilities ---> | |---mdev //(3) | |---Support /etc/mdev.conf | |---Support command execution at device addition/removal |Shells |---Choose your default shell (msh) ---> //(4) 其它命令和工具則根據需要自行選擇! 1) 這個選項是一定要選擇的,這樣才能把busybox編譯成靜態鏈接的可執行文件,運行時才獨立於其他函數庫.否則必需要其他庫文件才能運行,在單一個linux內核不能使他正常工作。 2) 這個選項也一定要選,否則make install後,busybox將安裝在原系統的/usr下, 3) 如果沒有啟動udev,造成/dev下沒有設備文件。也就是說所有的設備都沒有掛接進來。最新的busybox已經包含了udev的簡化版本即mdev,且使用非常簡單。...

NFS(Network File System)

NFS(Network File System) : Linux 與 Linux 之間提供的檔案系統共用分享. Server 端: 提供 FileSystem 給 Client 端掛載使用 1.1 檢查是否已經安裝 NFS server ,使用指令 rpm -q nfs-utils ,如果有顯示版本的資訊,那就是有安裝啦 。 1.2 用 yum 安裝 NFS-server # yum install nfs-utils 設定 /etc/exports 格式: 分享的目錄 Client主機(選項s) 範例: /tmp/myshare *(rw,async,no_root_squash) 啟動: [root@localhost vm]# /etc/rc.d/init.d/nfs start 正在啟動 NFS 服務: [ 確定 ] 正在啟動 NFS quotas: [ 確定 ] 正在啟動 NFS 系統程式: [ 確定 ] 正在啟動 NFS mountd: [ 確定 ] 查看1: [root@localhost vm]# showmount -e localhost   --> 查看 NFS 的分享目錄 查看1: [root@localhost vm]# showmount -a localhost   --> 查看登錄 NFS 的目錄與 IP 權限方面 ( 就是小括號內的參數 ) 常見的參數則有: rw : read-write ,可讀寫的權限; ro : read-only ,唯讀的權限; sync :資料同步寫入到記憶體與硬碟當中; async :資料會先暫存於記憶體當中,而非直接寫入硬碟! no_root_squash : 登入 NFS 主機使用分享目錄的使用者,如果是 root 的話,那麼對於這個分享的目錄來說,他就具有 r...

超好用免費PDF編輯軟體PDF-XChange Viewer

圖片
超好用免費PDF編輯軟體PDF-XChange Viewer PDF-XChange Viewer有許多種版本 但是 免費版的功能就已經非常強大了 足以與一萬多塊的Acrobat相抗衡 開啟PDF-XChange Viewer 第一個感受是 開啟速度極快 遠遠勝過Acrobat 而且還很貼心的直接顯示 繁體介面 PDF-XChange Viewer甚至還可以修改Acrobat修過的PDF檔案 也就是說PDF-XChange Viewer和Acrobat兩者是可以 相互編輯 因此如果你之前是Acrobat的使用者 可以不用擔心轉換的問題 而且更棒的是PDF-XChange Viewer還 支援分頁瀏覽 喔 快去 官方網站 下載PDF-XChange Viewer吧 http://www.docu-track.com/downloads/users/ 首頁還很貼心的提供 免安裝版本 可以方便地放在隨身碟裡頭帶著走 各位就看自己的需求決定要下載哪一種版本

OfficeTab 1.21-讓Office也有分頁功能

圖片
OfficeTab 1.21-讓Office也有分頁功能 讓Office也有分頁功能,這個外掛讓Word、PowerPoint、Excel都變成有分頁切換的功能了。 下載連結→ [ Xuite ] [ box ] [ MediaFire ] 資料來源 : 阿榮福利味 http://azo-freeware.blogspot.com/2009/08/officetab-111.html