導航:首頁 > 源碼編譯 > 怎樣編譯系統

怎樣編譯系統

發布時間:2022-05-05 16:37:59

㈠ 如何編譯linux操作系統的源代碼

首先uname
-r看一下你當前的linux內核版本
1、linux的源碼是在/usr/src這個目錄下,此目錄有你電腦上各個版本的linux內核源代碼,用uname
-r命令可以查看你當前使用的是哪套內核,你把你下載的內核源碼也保存到這個目錄之下。
2、配置內核
make
menuconfig,根據你的需要來進行選擇,設置完保存之後會在當前目錄下生成.config配置文件,以後的編譯會根據這個來有選擇的編譯。
3、編譯,依次執行make、make
bzImage、make
moles、make
moles
4、安裝,make
install
5、.創建系統啟動映像,到
/boot
目錄下,執行
mkinitramfs
-o
initrd.img-2.6.36
2.6.36
6、修改啟動項,因為你在啟動的時候會出現多個內核供你選擇,此事要選擇你剛編譯的那個版本,如果你的電腦沒有等待時間,就會進入默認的,默認的那個取決於
/boot/grub/grub.cfg
文件的設置,找到if
[
"${linux_gfx_mode}"
!=
"text"
]這行,他的第一個就是你默認啟動的那個內核,如果你剛編譯的內核是在下面,就把代表這個內核的幾行代碼移到第一位如:
menuentry
'Ubuntu,
with
Linux
3.2.0-35-generic'
--class
ubuntu
--class
gnu-linux
--class
gnu
--class
os
{
recordfail
gfxmode
$linux_gfx_mode
insmod
gzio
insmod
part_msdos
insmod
ext2
set
root='(hd0,msdos1)'
search
--no-floppy
--fs-uuid
--set=root
9961c170-2566-41ac-8155-18f231c1bea5
linux/boot/vmlinuz-3.2.0-35-generic
root=UUID=9961c170-2566-41ac-8155-18f231c1bea5
ro
quiet
splash
$vt_handoff
initrd/boot/initrd.img-3.2.0-35-generic
}
當然你也可以修改
set
default="0"來決定用哪個,看看你的內核在第幾位,default就填幾,不過我用過這種方法,貌似不好用。
重啟過後你編譯的內核源碼就成功地運行了,如果出現問題,比如滑鼠不能用,usb不識別等問題就好好查查你的make
menuconfig這一步,改好後就萬事ok了。
最後再用uname
-r看看你的linux內核版本。是不是你剛下的那個呢!有沒有成就感?

㈡ 程序寫好後怎麼編譯

把配置管理器選擇為Release,然後選擇菜單--生成--生成xxx(或者直接點擊綠色小箭頭運行下)就已經生成exe程序了,在bin/release文件夾下。讓你選擇release是把程序編譯成發布版,vs會自動優化代碼。如果是debug則不會。

㈢ 如何自己編譯android系統並製作刷機包

android系統製作刷機包方法:

【一】:下載安裝最新版ROM助手(市場中有很多類似的製作工具,關鍵要求操作簡單,功能強大),安裝程序非常簡單,只需在一隻蘑菇首頁內直接下載,並解壓到自己的電腦安裝即可。

【二】:如果已經下載了與機型匹配的ROM刷機包,那麼現在可以直接打開ROM助手了,接下來繪制專屬個性的完美刷機包就從這里開始吧。

【三】:打開軟體後,它會自動升級到最新版本,另外打開主界面後,會直觀簡明的顯示出它的所有功能,例如:性能優化,系統精簡,預裝APK,簽名打包等等。提醒大家,不要貪心哦,要根據自己的需求點擊需要操作的功能,如系統精簡,然後進入操作界面,所有功能全部修改一遍也無妨,反正都是一鍵操作,省時省力。

㈣ 編譯系統的過程

接收輸入的編譯任務;根據所述編譯任務生成任務名;解析獲得所述任務名對應的源代碼;編譯所述源代碼,並輸出所述編譯任務的處理狀態信息。上述技術方案中,通過介面平台接收編譯任務,由介面平台以任務名形式發起編譯請求,進行編譯,簡化了編譯輸入操作;處理狀態信息,通過介面平台實時提供給客戶端,簡化了編譯監控操作,大大節約了人力資源。

㈤ 系統是怎麼編譯的 一般軟體都是用開發語言寫代碼, 然後再用編譯器編譯成文件。 但是按我目前的認識

網路

卧薪嘗膽歷史故事
shate3 | 2012-06-23 | 分享
作業不會,學霸幫你立即下載
我來解答
推薦回答
吳王闔閭打敗楚國,成了南方霸主。吳國跟附近的越國(都城在今浙江紹興)素來不和。公元前496年,越國國王勾踐即位。吳王趁越國剛剛遭到喪事,就發兵打越國。吳越兩國在槜李(今浙江嘉興西南,槜音zuì)地方,發生一場大戰。

吳王闔閭滿以為可以打贏,沒想到打了個敗仗,自己又中箭受了重傷,再加上上了年紀,回到吳國,就咽了氣。

吳王闔閭死後,兒子夫差即位。闔閭臨死時對夫差說:"不要忘記報越國的仇。"夫差記住這個囑咐,叫人經常提醒他。他經過宮門,手下的人就扯開了嗓子喊:"夫差!你忘了越王殺你父親的仇嗎?"

夫差流著眼淚說:"不,不敢忘。"他叫伍子胥和另一個大臣伯嚭(音pǐ)操練兵馬,准備攻打越國。過了兩年,吳王夫差親自率領大軍去打越國。越國有兩個很能乾的大夫,一個叫文種,一個叫范蠡(音lí)。范蠡對勾踐說:"吳國練兵快三年了。這回決心報仇,來勢兇猛。咱們不如守住城,不要跟他們作戰。"

勾踐不同意,也發大軍去跟吳國人拼個死活。兩國的軍隊在大湖一帶打上了。越軍果然大敗。越王勾踐帶了五千個殘兵敗將逃到會稽,被吳軍圍困起來。勾踐弄得一點辦法都沒有了。他跟范蠡說:"懊悔沒有聽你的話,弄到這步田地。現在該怎麼辦?"

范蠡說:"咱們趕快去求和吧。"勾踐派文種到吳王營里去求和。文種在夫差面前把勾踐願意投降的意思說了一遍。吳王夫差想同意,可是伍子胥堅決反對。

文種回去後,打聽到吳國的伯嚭是個貪財好色的小人,就把一批美女和珍寶,私下送給伯嚭,請伯嚭在夫差面前講好話。經過伯嚭在夫差面前一番勸說,吳王夫差不顧伍子胥的反對,答應了越國的求和,但是要勾踐親自到吳國去。

文種回去向勾踐報告了。勾踐把國家大事託付給文種,自己帶著夫人和范蠡到吳國去。勾踐到了吳國,夫差讓他們夫婦倆住在闔閭的大墳旁邊一間石屋裡,叫勾踐給他喂馬。范蠡跟著做奴僕的工作。夫差每次坐車出去,勾踐就給他拉馬,這樣過了兩年,夫差認為勾踐真心歸順了他,就放勾踐回國。

勾踐回到越國後,立志報仇雪恥。他唯恐眼前的安逸消磨了志氣,在吃飯的地方掛上一個苦膽,每逢吃飯的時候,就先嘗一嘗苦味,還自己問:"你忘了會稽的恥辱嗎?"他還把席子撤去,用柴草當作褥子。這就是後來人傳誦的"卧薪嘗膽"。
丟來了 | 2012-06-23
1700
500

網路知道

作業幫

寶寶知道

今日頭條

言情小說

91助手

女生秘密

汽車報價

秀美甲

LBE安全

酷狗音樂

美攝
相關問題
卧薪嘗膽類似的歷史故事65
從卧薪嘗膽這個歷史故事中大家明白了什麼?121
「卧薪嘗膽」這個成語講的什麼歷史故事?217
卧薪嘗膽的歷史故事614
卧薪嘗膽簡要的歷史故事431
<<卧薪嘗膽>>這篇歷史故事,主要寫了什麼3
卧薪嘗膽是寓言故事還是歷史故事?急!!!!71
更多相關問題>>
用作業幫一鍵提問「卧薪嘗膽...」問題
回答
卧薪嘗膽
兩千多年前,在長江下游有兩個國家,一個是吳國,一個是越國。他們都想征服對方,使自己的國家強大起來。
會稽一戰,越國打了敗仗。越王勾踐萬般無奈,只好派人向吳王夫差求和,表示願意和夫人一起去吳國,給吳王當奴僕。吳王的謀臣紛紛要求滅掉越國,免除後患。得勝的吳王非常驕傲,不聽大家的建議,答應了勾踐的請求。
勾踐夫婦來到吳國,穿上了粗布衣,住進了石頭房,給吳王養馬駕車,舂米推磨,受盡了屈辱。他們在吳國整整幹了三年,才回到自己的國家。
回國以後,越王勾踐時刻不忘報仇雪恨。白天,他親自下田耕種;晚上,就睡在柴草上。他還在屋裡掛了一隻苦膽,每頓飯前,總是要先嘗嘗它的苦味,提醒自己時刻不忘兵敗會稽的恥辱。
經過二十多年的努力,越國終於轉弱為強,出奇兵滅掉了吳國。
可愛小黎 | 2012-11-12
366
95
公元前496年,吳王派兵攻打越國,被越王勾踐打得大敗,吳王也受了重傷,臨死前,囑咐兒子夫差要替他報仇。夫差牢記父親的話,日夜加緊練兵,准備攻打越國。 過了兩年,夫差率兵把勾踐打得大敗,勾踐被包圍,無路可走,准備自殺。這時謀臣文種勸住了他,說:「吳國大臣伯喜否貪財好色,可以派人去賄賂他。」勾踐聽從了文種的建議,就派他帶著珍寶賄賂伯喜否,伯喜否答應和文種去見吳王。 文種見了吳王,獻上珍寶,說:「越王願意投降,做您的臣下伺候您,請您能饒恕他。」伯喜否也在一旁幫文種說話。伍子胥站出來大聲反對道:「人常說『治病要除根』,勾踐深謀遠慮,文種、范蠡精明強干,這次放了他們,他們回去後就會想辦法報仇的!」這時的夫差以為越國已經不足為患,就不聽伍子胥的勸告,答應了越國的投降,把軍隊撤回了吳國。 吳國撤兵後,勾踐帶著妻子和大夫范蠡到吳國伺候吳王,放牛牧羊,終於贏得了吳王的

㈥ 如何編譯一個精簡的Android系統

本次試驗使用的android源碼是4.2,編譯的架構是mini-mips。

一、所做的工作
1、修改build/target/proct/mini.mk,去掉一些不必要的模塊(例如Phone、DownloadManager等)
2、修改SystemServer.java,屏蔽一些service,讓系統能夠啟動起來(例如,Location Manager、Telephony Registry)
3、修改dalvik/vm/native/dalvik_system_Zygote.cpp,注釋掉因為檢查不到外部存儲而導致dalvik abort的地方 (這是googel的一個bug,在2013年1月份已解決,如果用這以後的代碼不用修改此處)
4、修改WindowManagerService.java,把發送BOOT_TIMEOUT消息的時間改為0(之前為30秒)

二、系統優化後的效果(驗證工作均在mips模擬器上進行)
1、節省運行內存,下面是全編譯與mini編譯的內存使用狀態的對比
1)full build
MemTotal: 499360 kB
MemFree: 242064 kB
2)mini build
MemTotal: 499360 kB
MemFree: 395192 kB

2、縮短開機啟動時間
在虛擬機上的啟動時間
1)full build-29秒
2)mini build-14秒

3、只啟動home程序,其餘的應用程序均被移除

三、保留android的開發環境
1、adb,ddms,apkinstall等,都能正常工作
2、在eclipse中編寫的android應用程序能夠運行在該mini-android之上

四、開機自動啟動指定應用程序
本次測試使用Gallery.apk應用程序,修改其源碼後可以實現隨系統的啟動而自動啟動的功能。

㈦ 編譯系統的介紹

編譯系統又稱為第二類編程環境開發者根據語言的規定編寫源程序,然後進行編譯、連接,生成可執行文件,例如DOS操作系統加各類高級語言,如FORTRAN、PASCLL、C語言等就屬於這種類型介面平台,用於提供編譯任務輸入介面以及處理狀態信息輸出介面,並根據輸入的編譯任務生成任務名;編譯伺服器,用於解析所述任務名,獲得相應的源代碼,並進行編譯,同時產生所述編譯任務的處理狀態信息提供給所述介面平台。

㈧ 操作系統是怎麼編譯的

電腦上有相關的編譯器,比如linux上有GCC是編譯C語言的!把你寫好的代碼編譯成計算機能執行的代碼.windows上有VS,VC,不過這幾個都是集成開發環境,包括編譯器,編輯器等!

㈨ 目前的編譯程序如何開發

用腳本開發就行。



編譯程序(Compiler,compiling program),也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。編譯程序屬於採用生成性實現途徑實現的翻譯程序。

它以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。編譯程序的基本功能是把源程序(高級語言)翻譯成目標程序。

但是,作為一個具有實際應用價值的編譯系統,除了基本功能之外,還應具備語法檢查、調試措施、修改手段、覆蓋處理、目標程序優化、不同語言合用以及人-機聯系等重要功能。語法檢查:檢查源程序是否合乎語法。

如果不符合語法,編譯程序要指出語法錯誤的部位、性質和有關信息。編譯程序應使用戶一次上機,能夠盡可能多地查出錯誤。

以上內容參考:網路-編譯程序

㈩ win7怎樣才能使用GCC編譯系統

方法如下:

1、雙擊GCC安裝包,mingw-get-setup.exe,點擊Install安裝

2、點擊Change選擇安裝路徑,盡量不要有中文和空格,

3、將package 下面的mingw-***和mingw32-***和msys-**。都勾選上,等待下載安裝,直到勾選框全部變成土灰色。

4、找到安裝目錄的bin目錄,將路徑右鍵復制下來。

5、找到計算機,右鍵,屬性。點擊 高級系統設置

6、找到下面的 環境變數 點擊

7、在系統變數裡面找到 Path變數,雙擊出現下面輸入框,在變數值的末尾添加剛剛復制的bin目錄,並在最後加上英文狀態下 的分號(;)。點擊確定。

閱讀全文

與怎樣編譯系統相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:579
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143
新預演算法責任 瀏覽:444
伺服器如何處理5萬人同時在線 瀏覽:251
哈夫曼編碼數據壓縮 瀏覽:426
鎖定伺服器是什麼意思 瀏覽:385
場景檢測演算法 瀏覽:617
解壓手機軟體觸屏 瀏覽:350