1.將linux下的交叉編譯工具arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz拷貝到/opt目錄下,使用有鍵開啟終端,輸入如下指令
[root@localhost /]# cd /
[root@localhost /]# tar -xzvf /opt/arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
2.解壓完成後,在終端中輸入arm-linux-gcc -v檢視當前編譯器的版本,會出現錯誤提示「bash: arm-linux-gcc: command not found」,原因是環境變數沒有設定好
[root@localhost /]# arm-linux-gcc -v
bash: arm-linux-gcc: command not found
[root@localhost /]#
3.在終端中輸入如下指令「export path=$path:/opt/friendlyarm/toolschain/4.5.1/bin/」,設定交叉編譯器的環境變數,然後就可在終端中檢視當前編譯器的版本,具體如下所示:
4.如果此時重新開啟乙個新的終端,再次執行檢視當前編譯器的版本,就會出現如下提示「bash: arm-linux-gcc: command not found」,換句話說剛才設定的環境變數只對當前的終端有效,解決辦法就是在系統中設定交叉編譯器的環境變數
[root@localhost desktop]# arm-linux-gcc -v
bash: arm-linux-gcc: command not found
5.編輯~/.bashrc檔案,在該檔案的最後一行加入「export path=$path:/opt/friendlyarm/toolschain/4.5.1/bin/」,然後在該終端中繼續執行指令「arm-linux-gcc -v」,還是會出現提示「
bash: arm-linux-gcc: command not found
」,不要慌,將該終端關閉,重新在開啟乙個就可以了。
RHEL6編譯公升級官方核心
rhel是乙個商業支援的linux版本,他的軟體可以免費獲得,免費使用,但是補丁和技術支援則需收費。但是根據gplv2協議,對核心的任何改動都必須公布 所以redhat只將原始碼公布在官方的ftp上,沒有給出二進位製包。對於沒有買rhel服務的人來說,則需要自己手動將原始碼編譯成rpm二進位製包。1...
《linux下sudo服務的使用》RHEL6
bin 下放的二進位制檔案命令都是普通使用者可以使用的 sbin下放的二進位制檔案命令都是超級使用者root可以使用的 普通使用者也想使用sbin下的檔案可以通過sudo來實現 預設普通使用者是不可以使用的 配置單個使用者對某個命令或服務具有使用權 系統預設速凍軟體包已經安裝可以檢視下 執行 roo...
RHEL6基礎二十四之RHEL軟體包管理 原始碼安裝
一 概述 對於rpm格式封裝的應用程式 當作者在編譯源 程式的時候,有可能繫結了許多功能,安裝時被繫結的其它功能也一併安裝到linux主機上,這樣就可能造成一些安全隱患。因為rpm軟體包的更新並沒有源 通過對程式源 進行重新配置並編譯安裝後,可以定製更靈活 更豐富的功能 當需要對現有的程式源 進行適...