3月12日,開始慢慢接觸編譯新的板子上的核心,由於公司的商業機密,不便透露具體的板子型號,造成不必要的麻煩。
在參加工作之前,對於編譯核心選項常用的是make menuconfig命令進行裁剪,但是對於其他形式的config形式不是很了解,現在正式接觸到xconfig選項,基於gui介面的編譯選項,只需點點滑鼠就可以完成,很舒服。但是對於核心的初學者,還是建議使用make menuconfig,有利於熟悉核心編譯選項。
一、在使用使用xconfig選項之前,先安裝三個包:
sudo apt-get install libqt3-headers libqt3-mt-dev libqt3-compat-headers libqt3-mt
使用toolchain,第一,原始碼編譯(會有專門的一章說好玩的toolchain);第二,修改路徑直接使用已經編譯的好的toolchain,往往在實際工作中用得比較多,著重講運用部分,省去繁瑣過程。
二、修改/etc/profile檔案,新增三條語句:
export arch="arm"
export cross_compile=「arm-linux-」
export path=「$path/toolchain(檔名)/bin」
三、關於生成不同image的配置選項。
在預設的條件下,生成zimage和image,但是也可以用到其他格式的配置選項。說到zimage、image和uimage區別也很簡單,image是未壓縮的核心映像檔案,zimage是一種壓縮的核心映像檔案,而uimage是u-boot開發中的核心映像檔案,只是在zimage的中加入和64k的頭部資訊,例如版本,檔案大小,檔案格式等。
需要編譯uimage該怎麼辦呢?原本以為直接使用
"make uimage"
即可生成uimage,但後面居然沒有,提示缺少mkimage。看來要跳到第四步了。
四、mkimage是u-boot中製作uimage的工具(姑且是這樣理解),一開始拿到uboot原始碼的時候,有點手足無措,編譯之前首先檢視makefile,發現有合適的config選項,直接make,tab鍵補全***(所需要燒錄板子的型號)。
然後,"make all" 就可以再boot/目錄下生成mkimage。最後將mkimage copy 到/usr/bin下即可。
samba配置注意問題
安裝samba server,samba client smbclient 其他機器,測試smbclient是否正常 修改 etc samba smb.conf配置文件,注意兩個問題 1 是明文還是加密傳輸 2 訪問模式 share,user,domain 3 密碼檔案位置 啟動smb服務 serv...
svn 配置 注意事項
1 建立版本庫 svnadmin create home svn demo 2 啟動服務程序 svnserve d r home svn 注 d引數效果同於 daemon r引數效果同於 root 3 如果不加root引數,服務url為 svn hostname svn demo 而如果加上root...
Oracle 監聽連線配置 注意
當你配置乙個監聽鏈結的時候,特別是讓別人給你提供乙個監聽連線串的時候,拷貝到自己的tnsnames.ora 檔案中的時候 要特別小心,例如下面的監聽連線串eabaitst必須頂格,如果有空格就會報錯連線不上,或者 eabaitst 和 之間要有空格,不要在這些低階問題上翻船 eabaitst des...