重新打包deb時增加新的compile flag? - Linux

Belly avatar
By Belly
at 2012-06-15T19:10

Table of Contents

不太確定在這裡問這個問題是否合適,不過已經困擾我好幾天了囧

目前的狀況是這樣的,因為我想用debian上的cross-toolchain來進行開發,

可是這時候遇到一個問題,就是debian的package預設似乎都沒有做最佳化。

舉個例子,當我安裝完他們的cross-toolchain後,

下 file /usr/mips-linux-gnu/lib/libc-2.11.2.so

然後顯示的結果如下:

/usr/mips-linux-gnu/lib/libc-2.11.2.so: ELF 32-bit MSB shared object, MIPS,
MIPS-I version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux
2.6.18, with unknown capability 0x41000000 = 0xf676e75, with unknown
capability 0x10000 = 0x70401, stripped

可是如果用buildroot/crosstool-ng來產生toolchain的話,

通常可以下

-march=mips32r2 -mtune=74kc

這樣的參數,讓編出來的shared library有針對指令集或CPU的架構做最佳化。

目前就所我知,debian在打包套件的時候,其預設的原則是不針對cpu做最佳化,

但是我在網路上找了很久的結果,

沒有發現如何自己從source-package重新打包deb,

並且加入自己想要的最佳化參數囧

若是有哪位前輩有這方面的經驗的話,還麻煩指點一下了,感謝QQ
--
別問我為什麼要用debian的cross-toolchain,因為這是上面的大頭要求的0rz

不然說真的我覺得用buildroot/crosstool-ng方便多了T_T

--
Tags: Linux

All Comments

Damian avatar
By Damian
at 2012-06-20T11:39
所以你是要一個用-march=mips32r2 -mtune=74kc編的libc?
Lily avatar
By Lily
at 2012-06-23T03:01
yup,差不多是這樣XD
Aaliyah avatar
By Aaliyah
at 2012-06-27T02:32
apt-get source libc6,裡面的debian/rules的*CFLAGS

出現waiting for network configuration

Quintina avatar
By Quintina
at 2012-06-14T15:19
※ 引述《apple1214 (囧)》之銘言: : 一開機後就會顯示waiting for network configuration : 接著就會顯示 : waiting up to 60 more seconds for network configuration : 進到 系統-andgt;網路 就會有 ...

Linux Scanner Server

Thomas avatar
By Thomas
at 2012-06-14T11:32
Linux Scanner Server是一套以shell script寫成的 CGI程式,搭配 saned套件 可以實現網頁掃描的功能。原作者使用shell script撰寫而捨棄perl、 php的初 衷在於有朝一日可以在支援 USB裝置的無線網路基地台上執行。本程式最初由 PHiLLIP KLiEWE ...

SSH連線後無法回傳GUI

Megan avatar
By Megan
at 2012-06-14T00:56
用電腦A在terminal輸入 xhost + 然後ssh到電腦B ssh IDat電腦B的IP 直接輸入nWave 就可以開啟需要GUI的程式nWave 但是相反的 用電腦B在terminal輸入 xhost + 然後ssh到電腦A ssh IDat電腦A的IP 直接輸入nWave 會出現 invali ...

vmware中os的驅動

Kumar avatar
By Kumar
at 2012-06-13T19:53
原本我的環境是xp裡面裝個vmware, vm內是ubuntu 因為工作的關係開發某個板子, 若要燒上面的nand flash, 需用某個特定軟體燒, 且要先裝這usb device driver 變成說我寫程式跟build都用vm的ubuntu 要燒flash則要回xp. ------------ ...

Quagga實現Source based Routing

Eden avatar
By Eden
at 2012-06-13T11:36
請問是否能用quagga套件 實現source based routing 或是protocol based routing? 如果不行是否有其他解決方案 謝謝 - ...