一般來說,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,可以進行如下操作:
打開VS, 文件-新建-新建項目-其他語言-VisualC++-Win32 控制台應用程序。
單擊確定後,彈出對話框,按照對話框「下一步」提示進行操作。
將要編譯的C文件拷貝到CreateDLL項目中,.h文件就放到頭文件夾的目錄下,.c文件放到源文件目錄下,注意後綴名為.c的文件都要改成.cpp,否則編譯會出錯。
注意:申明函數時必須參照上圖紅框標示出來的規則,在Function.cpp文件中必須要引入對應的#include CreateDLL.h。
選中所有需要編譯成dll的cpp文件,右鍵-屬性-預編譯頭-不使用預編譯頭,然後選擇 「生成」即可,這樣在項目的Debug文件夾下面便可找到CreateDLL.dll文件
9. 想學習一下如何編譯老版本的Linux內核源碼,有什麼建議嗎
網上有教程,按部就班應該就可以,不過要走耐心,不過編譯了也學不到太多的,東西,以前整過一陣兒,還真是有個具體的東西做學習才有勁