導航:首頁 > 源碼編譯 > 如何編譯舊版本

如何編譯舊版本

發布時間:2022-08-20 22:29:24

1. linux升級內核如何只編譯與舊版本相同的模塊

一般來說,make oldmodconfig會問你是否加入新的功能,如果都選n,編譯出來就本上就是原來內核的那些moles,make localmodconfig只編譯已經載入的模塊,之後可以make menuconfig添加或剔除moles,再編譯,kernel panic幾率比較大。

2. 更新了一個軟體不好用,想恢復原來的版本,怎麼弄

這個可以通過一些帶有舊版的網站,進行重新下載,比如,以微信為例,教你如何下載舊版本,步驟如下。

1、打開手機瀏覽器,網路搜索【微信舊版本】,點擊任意下載網頁。

注意事項:

不要通過手機自帶的應用商店下載,因為其下載的默認都是最新版本。

3. 我在linux編譯成功,在windows不行.老版本的只能在linux下編譯嗎

1、可以安裝cygwin,Cygwin是一個在windows平台上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟體,搜索官網下載即可,下載完成,安裝的時候注意記得安裝相關語言的編譯器、解釋器,在cygwin中生成Linux可執行文件。2、 可以安裝vmware、virtualpc等虛擬機,在虛擬機里安裝linux系統,然後在linux系統中編譯相應的源碼,生成linux上的可執行文件。

4. 如何編譯linux版本

編譯linux內核步驟:
1、安裝內核
如果內核已經安裝(/usr/src/目錄有linux子目錄),跳過。如果沒有安裝,在光碟機中放入linux安裝光碟,找到kernel-source-2.xx.xx.rpm文件(xx代表數字,表示內核的版本號),比如RedHat linux的RPMS目錄是/RedHat/RPMS/目錄,然後使用命令rpm -ivh kernel-source-2.xx.xx.rpm安裝內核。如果沒有安裝盤,可以去各linux廠家站點或者www.kernel.org下載。
2、清除從前編譯內核時殘留的.o 文件和不必要的關聯
cd /usr/src/linux
make mrproper
3、配置內核,修改相關參數,請參考其他資料
在圖形界面下,make xconfig;字元界面下,make menuconfig。在內核配置菜單中正確設置個內核選項,保存退出
4、正確設置關聯文件
make dep
5、編譯內核
對於大內核(比如需要SCSI支持),make bzImage
對於小內核,make zImage
6、編譯模塊
make moles
7、安裝模塊
make moles_install
8、使用新內核
把/usr/src/linux/arch/i386/boot/目錄內新生成的內核文件bzImage/zImage拷貝到/boot目錄,然後修改/etc/lilo.conf文件,加一個啟動選項,使用新內核bzImage/zImage啟動。格式如下:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
linear
default=linux-new ### 告訴lilo預設使用新內核啟動linux ###
append="mem=256M"
image=/boot/vmlinuz-2.2.14-5.0
label=linux
read-only
root=/dev/hda5
image=/boot/bzImage(zImage)
label=linux-new
read-only
root=/dev/hda5
保留舊有的啟動選項可以保證新內核不能引導的情況,還可以進入linux進行其他操作。保存退出後,不要忘記了最重要的一步,運行/sbin/lilo,使修改生效。
9、重新生成ram磁碟
如果您的系統中的/etc/lilo.conf沒有使用了ram磁碟選項initrd,略過。如果您的系統中的/etc/lilo.conf使用了ram磁碟選項initrd,使用mkinitrd initrd-內核版本號,內核版本號命令重新生成ram磁碟文件,例如我的Redhat 6.2:
mkinitrd initrd-2.2.14-5.0 2.2.14-5.0
之後把/etc/lilo.conf中的initrd指向新生成的initrd-2.2.14-5.0文件:
initrd=/boot/initrd-2.2.14-5.0
ram磁碟能使系統性能盡可能的優化,具體參考/usr/src/linux/Documents/initrd.txt文件
10、重新啟動,OK!

5. labview如何生成早期版本的應用程序

把整個項目另存為前期版本, 項目瀏覽器 > 文件 > 保存為前期版本 > 選擇版本 > 選擇導出目錄

然後用前期版本的LabVIEW打開, 編譯, 生成應用程序.

注意: vilib中的vi不支持保存為前期版本, 有些新特性保存為舊版後需要單獨處理才能運行. vim文件會保存為expressVI, 有些時候這種轉換會出現問題, 我曾經試過嚴格類型VI引用經過expressVI輸出後在"開始非同步調用"上無法啟動, 但是開發時不會報錯, 需要再仔細檢查和調試一遍.

6. jdk的文件怎麼轉換成低版本jdk能編譯的文件

可以使用javac命令javac命令格式及用法如下:
用法:javac <選項> <源文件>
其中,可能的選項包括:
-source <版本> 提供與指定版本的源兼容性
-target <版本> 生成特定 VM 版本的類文件 例如:C:\>javac -source 1.5 -target 1.5 p100Sum.java這樣就把p100Sum.java源文件兼容的編譯成1.5版本了!

7. 如何將舊版的java項目導入編譯器

如果不是工程文件的話,只能手動的導入了,一個個復制粘貼到你新建立的工程下就好了,如果是原文件的話,可以直接導入的啊

8. 如何讓編譯出的新版dll,可以直接替換舊版本

如果使用的是VS,可以進行如下操作:

9. 想學習一下如何編譯老版本的Linux內核源碼,有什麼建議嗎

網上有教程,按部就班應該就可以,不過要走耐心,不過編譯了也學不到太多的,東西,以前整過一陣兒,還真是有個具體的東西做學習才有勁

閱讀全文

與如何編譯舊版本相關的資料

熱點內容
查公司伺服器能說明什麼問題 瀏覽:306
蘋果手機怎麼給我的電話加密碼 瀏覽:667
程序反編譯教學 瀏覽:656
ecc加密演算法c語言代碼 瀏覽:877
nvr預覽提示碼流已加密 瀏覽:740
編程怎麼讓飛鏢掉落下來 瀏覽:590
如何在伺服器上運行後台代碼 瀏覽:768
安卓手機編譯時間 瀏覽:322
php插入資料庫代碼 瀏覽:389
明日之後怎麼搜索別的伺服器的人 瀏覽:826
思迅加密鎖驅動未能正常升級 瀏覽:141
文件夾哪個是相冊跟視頻 瀏覽:168
用函數編譯計算器程序 瀏覽:702
保賣數碼是哪個app 瀏覽:133
汽車級單片機特點 瀏覽:280
visualstudio教程pdf 瀏覽:644
oracle命令窗口 瀏覽:984
51單片機開發板應用演示 瀏覽:490
編譯程序利用子函數計算 瀏覽:1003
編譯terminated 瀏覽:988