在一般的應用程式 , 或是系統編譯時 , 我們都常會遇到 , 需要新增一些路徑到我們原本系統存在的$PATH中 , 但總不能老是在bash下 , 敲export $PATH加上新增的path這一長串的指令吧 , 而且重新開機後 , 路徑也就消失不見了 , 所以就必須把新增了路徑 , 嵌在系統中 ,  假定我們新增的path 為 /usr/local/arm/gcc-2.95.3/bin 則有下列幾個方法
 
        1. 修改 /etc/profile , 變成 " PATH=/usr/local/arm/gcc-2.95.3/bin:$PATH " , 這個方法為導致整個系統 , 都會同時新增了你加入的路徑 , 這並不是很理想. 除非你希望每個人都會使用到.
        2. 修改 /etc/profile , 在manipulation章節中 , 新增/usr/local/arm/gcc-2.95.3/bin(一定要擺在原本的一些路徑設定的前頭喔). 這個作法 ,  只會影響你設定的user帳號 , 而不會是所有帳號都會受影響的.
        3.修改 /ect/bashrc , 變成 export  PATH=/usr/local/arm/gcc-2.95.3/bin:$PATH , 這個方法只限於目前使用者的權限. 
        **新增路徑與原始路徑-$PATH , 是以冒號( : )來連結 , 而不是分號( ; ) , 這點可要留意喔.

        以上兩種方法 , 都有其限制. 可依照不同需求來應用. 而當修改完後 , 可以使用 echo $PATH 的命令 , 將現在的路徑給show出來.

jslinux 發表在 痞客邦 留言(2) 人氣()


          root是系統的最高權限帳號 , 當系統有些設定時, 多會以root帳號登入 , 然後再行修改.  但有時後 , 我們以root權限在運作時 , 不小心修改了某些東西 ,而發生開機無法進入系統的窘境..   整個系統就卡在那動也不動 , 而Linux又沒有像windows , 在重新開機後 , 按F8 , 然後選擇上一次良好設定 , 就可以重新進入. 
         難道還要重灌一次嗎? 當然不是!!!  看看下面是怎麼做的吧~

jslinux 發表在 痞客邦 留言(0) 人氣()


        當年由Linus所發起的的Linux , 經過幾年來的努力 , 已經在業界深耕發芽茁壯. 這都必須感謝網路上廣大的Linux先進 , 花費許多心力 , 無私的將自己開發的經驗與心血, 傳播給熱愛Linux系統的人使用.  其中GNU 的tool chain就是個中的一環. 

        GNU tool chain 包含的像是ld(Loader) , as(assembler) , c compiler , 以及c liblary等在開發過程中 ,所必須用到的工具. 其中c liblary 被以glibc 檔案來命名 , 而c compiler則是以gcc 檔案來命名 , 剩下的ld , ar , as , gas等二元工具 ,  則都被包裝(packing)在binutils的檔案內.
       當你想要將你所設定的核心(kernel) , 開機程式(bootloader) , 編譯及連結成二元檔格式(binary) , 就必須透過上述的一些工具來執行 . 而這些工具可以從GNU的FTP網站可以下載到. 當然也可以透過許多鏡射網站(Mirror)來下載. 不過 , 先絕條件是這些工具的版本穩定性 , 可是沒有任何的規範性 , 畢竟不同時期的修正 , 很難溯及過往. 但好在 , O'Reilly

jslinux 發表在 痞客邦 留言(0) 人氣()


        有鑑於現今的儲存媒體 , 像是硬碟或是隨身碟的儲存媒體越來越大. 所以大多會將媒體格式化為NTFS的格式. 或許在套件核心中已經將ntfs 套件built in , 但如果在編譯核心時 , 未將其勾選時 , 就會像是現在許多套件一樣 , 裏面大多都能直接mount上vfat , 也就是FAT32格式的檔案系統 , 但卻不支援NTFS的格式. 

有鑑於此 , 我們可以follow下面的步驟 , 雖然無法將資料寫入該儲存媒體 , 但至少可以將資料讀出來是沒有問題的.
        rpm -ivh  kernel-ntfs-2.4.20.8.i686.rpm 

    
在安裝完套件後 , 你可以選擇下列兩種方式 , 將NTFS磁碟 mount 在系統中    
       1.  mount -t ntfs /dev/hda1 /mnt/win_c  
    
       2. 在/etc/fstab 中, 將這段式子寫入
            /dev/hda1  /mnt/wi_c ntfs  defaults            

jslinux 發表在 痞客邦 留言(0) 人氣()


        兩年前曾用過Kaise的S3C2410模擬板 , 試著將嵌入式系統的Bootloader  , 經過修改後 , 完整的po上了模擬板. 結果時隔兩年 , 不僅是武功沒有精進外 , 原本花了許多時間研究的東西 , 也在兩年後忘的一乾二淨. 心中甚是懊惱.
       學如逆水行舟 , 不進則退
       重新回到Kaise的論談中 , 發現有不少的新進 , 正大力在深耕Embedded Linux這一塊園地. 再一次的鼓起我重新進入的想法.  花了些時間 , 將電腦隔了一塊空間 , 灌上了以內核Linux Kernel 2.4.20的Red Hat 9 . 結果 , 同樣的遇上了昔日的問題. 兩年前的努力 , 至今完全歸零 , 還真的是讓人氣餒. 但想要強化自己發揮的空間. 勢必一切從頭開始.  只要肯努力 , 勇於面對挫折, 相信它會是一塊讓我好好的耕耘的空間.
      

jslinux 發表在 痞客邦 留言(0) 人氣()

« 1 2 3
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。