作者RouterHsieh (醉卧美人膝,醒掌天下权)
看板LinuxDev
标题Fw: [问题] 重新打包deb时增加新的compile flag?
时间Fri Jun 15 19:17:06 2012
※ [本文转录自 Linux 看板 #1FsnWhlY ]
作者: RouterHsieh (醉卧美人膝,醒掌天下权) 看板: Linux
标题: [问题] 重新打包deb时增加新的compile flag?
时间: Fri Jun 15 19:10:31 2012
不太确定在这里问这个问题是否合适,不过已经困扰我好几天了囧
目前的状况是这样的,因为我想用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
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.86.26
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: RouterHsieh (114.34.86.26), 时间: 06/15/2012 19:17:06