MeeGo編譯步驟參考

2021-05-27 12:59:40 字數 1251 閱讀 8896

$wget

2. 配置rpmbuild環境

1). 解壓src.rpm包

$rpm2cpio kernel-netboot-version.src.rpm |cpio -id

$rpmbuild -ba kernel-netbook.spec

kernel-netbook.spec檔案是從第1)步中解壓出來的。上面這條命令會提示錯誤,但是會為你建立好rpmbuild及其子目錄。

3). 複製檔案到rpmbuild子目錄中

$cp -r /path/to/kernel-source ~/rpmbuild/sources

$cp /path/to/kernel-source/kernel-netbook.spec ~/rpmbuild/spec

4. 編輯spec檔案

meego缺省會編譯所有裝置的kernel,包括ivi,handset等。而我們只需要netbook的即可,刪除~/rpmbuild/spec/kernel-netbook.spec中不需要的行:

config-ivi

config-mrst

config-arm-generic

config-arm-n900

5. 編譯

$rpmbuild -ba ~/rpmbuild/spec/kernel-netbook.spec

編譯可能需要一些開發包,編譯完成後在~/rpmbuild/rpms/目錄下能夠找到打包後的kernel-netbook-version.rpm包,在~/rpmbuild/srpms/目錄下能夠找到打包後的原始碼包。

通常,我們不會一點修改都不做來編譯核心,而meego中使用rpmbuild系統來編譯,和普通的直接編譯核心make menuconfig, make, make modules_install有些不同,檢視spec檔案可以看到meego使用一系列config檔案來生成.config檔案,而不會使用你自己 make menuconfig後生成的.config檔案,所以要想使自己的修改真正的被編譯到核心中,需要做以下幾步:

1). 解壓linux-version.tar.bz2

$tar xjf linux-version.tar.bz2

2). make menuconfig

3). 複製.config檔案

$cp .config ~/rpmbuild/source/config-netbook

rpmbuild會使用乙個merge.pl來合併config-generic和config-netbook,後者會覆蓋前者中的選項。

MeeGo的編譯辦法rpmbuild

wget 2.配置rpmbuild環境 1 解壓src.rpm包 rpm2cpio kernel netboot version.src.rpm cpio id rpmbuild ba kernel netbook.spec kernel netbook.spec檔案是從第1 步中解壓出來的。上面這...

meego 編譯,主系統的準備工作

用於建立映象,支援live cd images,live usb images,raw images for kvm,vmdk images for vmware,vdi images for virtualbox,loop images for ivi platforms,nand images ...

voreen編譯步驟

3 修改config default.txt為 config.txt。4 通過vs2008的qt外掛程式開啟voreen.pro。開啟之後編譯如果不成功,繼續下面的步驟。5 開啟vs2008的命令提示,進入到d voreen 2.5目錄,修改 qmake default.bat為 qmake.bat...