⑴ linux夏令時是怎麼調整的
安裝linux操作系統(From:鳥哥的linux私房菜)開始安裝 -磁碟分區的配置所需目錄/裝置磁碟容量分割類型/boot100MBprimary/10GBprimary/home5GBprimaryswap1GBlogical-開機管理管理程序(Boot Loader) 使用CentOS 5.X默認的grub,並且安裝到MBR上。 -選擇軟體 將所有的軟體都安裝上去。重裝的時候再最小安裝。 -linux安裝功能菜單(F2) linux noprobe:不進行硬體檢測,如果有特殊硬體時,可以考慮使用這一項來停止硬體偵測。 linux askmethod:進入互動模式,安裝程序會進行一些詢問。如果你的硬碟內含有安裝媒體時,或者是你的環境內有安裝伺服器(Installation server),那就可以選這一項來填入正確的網路主機來安裝; memtest86:這個選項會一直進行內存的讀寫,如果懷疑內存穩定度不足的話,可以使用這個選項來測試內存!測試完成後需要重新開機! -救援模式F5 如果linux系統因為設置錯誤導致無法啟動時,可以使用linux rescue來進入救援模式。此時請拿出DVD來進行救援模式,能夠救回linux而不需要重裝系統。 磁碟分區 -創建根目錄的分區 文件系統類型: * ext2/ext3:是linux適用的文件系統類型。由於ext3文件系統多了日誌的記錄,對於 系統的恢復比較快速。建議務必選擇新的ext3而不要用ext2了。 * physical volumn(LVM):是用來彈性調整文件系統大小的一種機制,可以讓文件系統大小變大或變小而不改變原有的文件數據的內容。 * software RAID:利用linux操作系統的特性,用軟體模擬出磁碟陣列的功能。這東西很棒,但目前用不到,15章介紹。 * swap:內存交換空間。由於SWAP並不會使用到目錄樹的掛載,所以用SWAP就不需要指定掛載點。 * vfat:同時被linux與Windows所支持的文件系統類型。如果主機硬碟內同時存在Windows與linux操作系統,為了數據交換,可以構建一個vfat的文件系統。 -創建/boot目錄的分區 *如果有/boot獨立分區時,務必讓該分區在整塊硬碟的最前面。並強制為主分區。 -創建內存交換空間swap的分區 * swap不需要有掛載點。swap最好為物理內存的1.5到2倍之間。物理內存4G以上時,SWAP也可以不必額外設置。 * swap的功能:當數據被存到物理內存裡面,但這些數據又不常被CPU所取用時,那麼這些不常被使用的程序將會被丟到硬碟的swap交換空間中,而將速度較快的物理內存釋放出來給真正需要的程序使用。所以,如果系統不是很忙,而且內存又很大,自然不要swap。 -創建/home目錄的分區 引導裝載程序、網路、時區設置與root密碼 -引導裝載程序 *linux發行版大多使用grub引導程序,而且必須要將它安裝到MBR裡面才行。 *時區的選擇:UTC與所謂的夏令時有關。一般不需要選擇這個,不然的話,還可能造成時區被影響,導致系統顯示的時間與本地時間不同步。 -日誌文件 *安裝過程會寫入到/root/install.log *剛才選擇的所有選項寫入到/root/anaconda-ks.cfg 其他功能:RAM testing、安裝筆記本電腦的內核參數(Option) -內存壓力測試:memtest86(燒機) *當你組裝了一台新的個人計算機時,想要測試這台主機是否穩定時,就在這不主機上面運行一些比較耗系統資源的程序,讓系統在高負載的情況下去運行一陣子(可能是一天),去測試穩定度的一種情況,就成為燒機 *如何進行?開機菜單,輸入memtest86 -安裝筆記本電腦或其他類PC計算機的參數 *由於筆記本電腦加入了非常多的省點機制或者是其他硬體的管理機制,因此筆記本電腦上的硬體經常與一般桌面計算機不怎麼相同。所以當使用適合於一般桌面計算機的DVD來安裝linux時,可能會出現一些問題,導致無法順利安裝。 *在安裝的時候,告訴安裝程序的linux內核不要載入一些特殊功能即可。最常使用的方法就是,在使用DVD開機時,加入:boot: linux nofb apm=off acpi=off pci=noapi * apm(advance power management):早期的電源管理模塊,acpi(Advanced Configuration and Power Inferface)則是近期的電源管理模塊。這兩者都是硬體本身就有支持的,但是筆記本電腦可能不是使用這些機制,因此,當安裝時啟動這些機制將會造成一些錯誤,導致無法順利安裝。 * nofb:是取消顯卡上的緩沖存儲器檢測。如果筆記本電腦是集成顯卡,linux安裝程序本身可能就不能夠檢測到該顯卡模塊,此時加入nofb將可能使得安裝過程順利一些。 *這些在開機的時候所加入的參數,稱為內核參數。 安裝後的首次設置 -gurb讀取內核文件來進行硬體檢測,並載入適當的硬體驅動後,就開始進行CentOS各項服務的啟動。例如:/vmlinuz-2.6.18-128.el5,這個就是linux內核文件。出現Welcome後,就開始執行各項服務的流程。 -SElinux * SElinux是Security Enhanced linux的縮寫,這個軟體是美國國家安全局所開發的,並不是防火牆。SElinux是一個linux系統訪問控制的細化設置,重點在於控製程序對於系統問津啊的訪問許可權限制。由於CentOS 5.X以後的linux版本對SElinux的設置已經非常妥當了,建議務必要打開這個功能。 - Kmp *Kmp:當內核出現問題時,是否要將當時的內存內的消息寫到文件中,而這個文件就能夠給內核開發者研究為什麼會down機。我們不是內核開發者,經常進行Kmp會造成硬碟空間的浪費,所以,建議不要啟動Kmp的功能。 -創建用戶 *除非必要,不用使用root的許可權,因為root的許可權太大了。創建一個一般身份的用戶操作是一個好習慣。 *全名——只是一個說明而已。 多重引導安裝流程及技巧 -硬碟規劃linux設備文件名Windows設備實際內容文件系統容量(GB)/dev/sda1CWindows系統NTFS30/dev/sda2DWindows數據碟NTFS60/dev/sda3不要掛載linux根目錄(/)Ext350/dev/sda5不要掛載內存置換空間swapswap1/dev/sda6EWindows/linux共用vfat其他所有-安裝一定要先裝Windows XP,再裝linux好,順序搞錯了會很麻煩 -後續維護的注意事項 *Windows的環境中最好將linux的根目錄與SWAP取消掛載,否則將來打開資源管理器時,該軟體會要求格式化,如果一個不留神,linux系統就毀了。
⑵ so格式文件是什麼文件
SO文件格式即ELF文件格式,它是Linux下可執行文件,共享庫文件和目標文件的統一格式。
根據看待ELF文件的不同方式,ELF文件可以分為鏈接視圖和裝載視圖。鏈接視圖是鏈接器從鏈接的角度看待靜態的ELF文件。
從鏈接視圖看ELF文件,ELF文件由多個section組成,不同的section擁有不同的名稱,許可權。而裝載視圖是操作系統從載入ELF文件到內存的角度看待動態的ELF文件。
從裝載視圖看ELF文件,ELF文件由多個segment,每一個segment都擁有不同的許可權,名稱。實際上,一個segment是對多個具有相同許可權的section的集合。
(2)linux燒機擴展閱讀:
由於android操作系統的底層基於Linux系統,所以SO文件可以運行在Android平台上。Android系統也同樣開放了C/C++介面供開發者開發Native程序。
由於基於虛擬機的編程語言JAVA更容易被人反編譯,因此越來越多的應用將其中的核心代碼以C/C++為編程語言,並且以SO文件的形式供上層JAVA代碼調用,以保證安全性。
而ELF頭表記錄了ELF文件的基本信息,包括魔數,目標文件類型(可執行文件,共享庫文件或者目標文件),文件的目標體系結構,程序入口地址(共享庫文件為此值為0),然後是section表大小和數目,程序頭表的大小和數目,分別對應的是鏈接視圖和裝載視圖。
⑶ 為什麼我的電腦會死機
保證正確的Bios設置。Bios裡面的設置一定要合適,錯誤的Bios設置會使你在運行Windows的時候死機。
2.經常檢查電腦配件接觸情況。在板卡接觸不良的情況下運行會引起系統死機,因此在更換電腦配件時,一定要使板卡與主機板充分接觸。
3.定期清潔機箱。灰塵太多會使板卡之間接觸不良,引起系統在運行中死機,因此機箱要隨時清潔,不要讓太多的灰塵積存在機箱中。
4.堅持認真查殺病毒。對來歷不明的光碟或軟盤,不要輕易使用,對郵件中的附件,要先用殺毒軟體檢查後再打開。
5.按正確的操作順序關機。在應用軟體未正常結束運行前,別關閉電源,否則會造成系統文件損壞或丟失,引起在啟動或運行中死機。
6.避免多任務同時進行。在執行磁碟整理或用殺毒軟體檢查硬碟期間,不要運行其他軟體,否則會造成死機。
7.勿過分求新。各種硬體的驅動不一定要隨時更新,因為才開發的驅動程序往往裡面有bug,會對系統造成損害,引起系統死機,最新的不一定是最好的。
,
⑷ 新買的筆記本要開一晚上燒機子 對機子有好處
同樓上,沒聽過電腦要燒機的·······
汗···筆記本本來就散熱不好,你還打算燒幾天?我夏天開了散熱墊還怕溫度過高呢。
電池充完,用到沒電,再充到滿,重復倒是有這個說法。
不過我意見同樓上,之所以有這種觀點,是因為以前技術不行,現在沒這講究了,如果你覺得心裡好受些,也可以。不過最好每1~2周用一次電池
筆記本最大的難題是散熱,即使你開風扇加散熱墊,它的散熱效果仍舊比不上台式。很多問題都是出在散熱上。
盡量不要幾天不關機,再說了,windows的系統長時間不關機會很慢的······對硬體也不好。linux的好些
⑸ 手機已經獲成功取ROOT許可權怎麼恢復不獲取
你說的這個就是取消手機的ROOT吧,那你就可以用PC版應用寶。
我的手機就是用這個軟體取消的手機ROOT許可權,這個軟體還是很好用的。
你就先在電腦上安這個軟體,打開手機的USB調試,連接之後,
在我的手機選項裡面找到工具箱,在工具箱裡面找到一鍵ROOT,
你的手機已經獲取了ROOT,所以進去之後可以看到取消ROOT,
然後你選擇這個就可以了,按照步驟完成操作吧。
⑹ 大家提供幾個linux系統下測試筆記本硬體的工具急
您可以分開測呀!
CPU可以使用Linux下CPU-Z 測試。
Linux對顯卡要求不是很高所以能顯示就差不多成了。
硬盤就用DOS環境MHDD軟體測試。
光盤有自帶測試內存的工具軟體Memtest86。
Memtest86是一款基於Linux核心的測試程序
聽說很從廠商都用Memtest86這個軟體燒機。
⑺ 如何從OS中獲取CPU支持的可調頻率
一、簡介:SetCPU 可以幫助您管理手機 CPU 的頻率。使用該軟體必須具有
訪問權 限。正確使用 SetCPU,可以優化 CPU 性能,並提高手機電池壽命,當然通過 SetCPU 還可以 超頻,提高手機的運行速度,加速 CPU 老化,呵呵~~。 目前,SeTcpU 最高版本為 2.0.1,建議 HD2 用戶使用 1.5.2 漢化版,該版本在 HD2 安卓系統 上運行正常,無任何毒副作用。 二、界面功能介紹: 啟動 SeTcpU 進入主界面,建議選擇"自動檢測頻率",SeTcpU 可以自動檢測手機 CPU 當前的 運行
(期間將請求獲得超級用戶許可權,允許即可) 。SeTcpU 已經提供了一部分手機 設備供選擇,如果你的手機在 SeTcpU 的設備列表裡,可以不運行「自動檢測頻率」,按下菜 單按鈕,然後選擇「選擇設備」,在列表中選擇你的手機型號即可。 軟體主界面里有控制 CPU 頻率最大值和最小值的
, 可以拖動
控制 CPU 的
。 在沒有啟用情景配置或沒有相應的情景配置時,設置的這兩個頻率值會控制 CPU 運行頻率 的范圍,並確保 CPU 不會超出該范圍運行。我們把這一配置就叫主配置。我的主配置:245 Mhz-768 Mhz(ondemand) SetCPU 還包括兩個主屏幕小部件,可以通過在桌面添加 SetCPU 的小部件,顯示當前 CPU 速 度、電池溫度等信息。 三、情景配置: 情景配置用於控制某些特定情形或條件下 CPU 的運行頻率。通過情景配置可以有效延長電 池待機時間。 如果你在情景配置中設置的條件得到滿足,將會觸發配置文件設置。例如:如果關閉屏幕, 軟體將會選擇「休眠/待機」配置最大和最小頻率控制 CPU 運行頻率。如果不滿足任何情景配 置的條件,SetCPU 將使用主界面中指定值控制 CPU 運行頻率。 1、主要情景配置: (1)充電:用於控制充電狀態下 CPU 的運行頻率。在此情景模式下,降低 CPU 最大運行頻 率可以加快電池充電速度。我的配置是:245Mhz-384Mhz(ondemand) 。 ondemand 的含義是會根據設備運行負載迅速調整 CPU 頻率到
定點, 然後逐步調整 CPU 頻率回到配置范圍內,就叫
吧~~) 。 (2)休眠/待機:用於控制休眠/
下 CPU 的運行頻率。在此情景模式下,降低 CPU 最大運行頻率可以延長電池待機時間,但同時也會降低機器的喚醒速度。我的配置是: 245Mhz-460Mhz(userspace) 。 userspace 的含義是任何情況下都會控制 CPU 運行在配置的
內, 就叫痴心不改吧~~) 。 (3)電池配置:用於控制當電池電量在指定范圍內時 CPU 的運行頻率。在此情景模式下, 根據電池電量情況, 配置不同的 CPU 運行頻率, 可有效延長電池待機時間。 該版本的 SetCPU 提供三個可定義級次的電池配置。我的配置是: 電量<15%,245 Mhz -384 Mhz(ondemand) 電量<30%,245 Mhz -614 Mhz(ondemand) 電量<50%,245 Mhz -691 Mhz(ondemand) (4)故障保護配置:用於控制當 CPU 溫度高於某一點時,控制 CPU 運行在配置的頻率范圍 內,有效保護 CPU。我的配置是:溫度>40.1,245 Mhz -499 Mhz(userspace) 。 2、
: 系統會計算的每個配置文件的
,
高的情景配置將會被執行。 在兩個情景配置都 是存在(真實)的情況下,將會選擇一個具有較高優先順序的情景執行。比如:在多個電池配 置里,電量百分比低的配置要優先於電量百分比高的配置 3、啟用/禁用情景配置: 通過選擇情景配置旁邊的啟用復選框,可以啟用或禁用情景配置。 4、編輯情景配置: 需要要編輯情景配置,請單擊啟用復選框下的「更改」按鈕進行必要的更改,更改後按「應用」 保存配置。 很重要的一點,做完情景配置後,記得要把情景窗口最上面的「情景配置」打鉤,這樣情景配 置才會發揮作用哦。如果當情景發生時需要通知你,還要把「通知開」也打上鉤哦~~。 四、總結 SeTcpU 是一款您攜帶「機器人」居家、出行、旅遊和會友之必備軟體,您可以根據自己的喜怒 哀樂,隨意搭配,任意配置,若出現死機、燒機等意外情況,本文概不負責~~。zhuanfa
⑻ 如何編譯一個可以燒寫進手機中的ROM,Android安卓開發者
首先.還是跟其它文章講的一樣.先下載ANDORID的源碼.在下源碼之前.請看下面第一步
----------
增加代碼,下真機配置
1
vim .repo/local_manifest.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="kernel" name="kernel/msm" revision="refs/heads/android-msm-2.6.29"/>
<project path="hardware/htc/dream" name="platform/hardware/htc/dream" revision="master"/>
</manifest>
增加上面這段代碼,為一個配置.告訴伺服器.我們下的代碼.是要裝進真機的.
(就為了多下載一個KERNEL下來。。還有下載DREAM的真機配置參數..)
小哈在這里折騰了很久.很久..非常久..回憶起來內牛滿面
-----
下相關的代碼
2.
repo sync
-----
3.
vim env_rc
加入:
export EMU=/home/coconut/cupcake/out/host/linux-x86/bin
export ARCH=arm
export CROSS_COMPILE=arm-eabi-
export PATH=$PATH:/home/coconut/cupcake/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin:${EMU}
source env_rc
4.
編譯內核及無線網路驅動
$ cd $ANDROID/kernel
$ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- msm_defconfig # 設定默認的msm配置
#編譯內核
make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
#編譯無線網路驅動
cd $ANDROID/system/wlan/ti/sta_dk_4_0_4_32
make ARCH=arm CROSS_COMPILE=$ANDROID/prebuilt/linux-86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- KERNEL_DIR=$ANDROID/kernel
//內核拷到目錄下
$ cp $ANDROID/kernel/arch/arm/boot/zImage $ANDROID/vendor/htc/dream-open/kernel
$ cp $ANDROID/system/wlan/ti/sta_dk_4_0_4_32/wlan.ko $ANDROID/vendor/htc/dream-open/wlan.ko
5.
在HTC網站(developer.htc.com/adp.html)
下載名為signed-dream_devphone_userdebug-ota-14721.zip的包,並把它放在$ANDROID目錄下
$ cd $ANDROID
$ source build/envsetup.sh
$ lunch aosp_dream_us-eng # 指明機型
這樣編譯出來.就會在OUT下出來一個DREAM_OPEN的目錄.裡面就有相關的鏡像文件了.
$ cd vendor/htc/dream-open
$ ./unzip-files.sh # 解壓htc相關驅動
$ cd $ANDROID
$ vi buildspec.mk # 新建配置文件
----
Vim htc_dream.mk
vim /oracle/android/src/vendor/htc/dream-open/htc_dream.mk
在頭部增加
PRODUCT_PACKAGES := \
Calculator \
Email \
ImProvider \
SdkSetup \
VoiceDialer
完成。
回到根目錄
cd /oracle/android/src
vim buildspec.mk
加入( 2010.7.7 不需要加入):
#TARGET_PRODUCT:=htc_dream
#TARGET_PREBUILT_KERNEL:=kernel/arch/arm/boot/zImage
增加:
CUSTOM_LOCALES:=zh_CN
然後:
其中增加環境:
ubuntu 8.10 , sudo apt-get libelf-dev
make clean
// 保證PC有 1280 內存, 加上 1000 SWAP空間..虛擬機也是如此.
然後開始編譯 BOOT.IMG SYSTEM.IMG USERDATA.IMG:
make -j2
接下來
mmm -B $ANDROID/packages/apps/Luancher/ snod
cd out/target/proct/dream-open/
//先測試:
emulator -system . -kernel ~/cupcake/prebuilt/android-arm/kernel/kernel-qemu -data userdata.img
因為出來了BOOT.IMG.這個是真機的..所以不能用BOOT做為內核.要用模擬器來做內核.
//然後開始燒機
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot reboot
⑼ MTK系統的手機能用安卓軟體嗎
MTK平台採用的是Nucleus OS,Nucleus是Accelerated Technology公司開發的嵌入式實時操作系統,使用標准C開發,其中Nucleus Plus提供源代碼下載。是一個非智能的系統,系統所帶的軟體全部需要嵌入式把代碼寫入到系統平台,然後燒機才可以使用。
Android是一種基於Linux的自由及開放源代碼的操作系統,安卓軟體是基於Android系統平台代碼介面編程從而打包好的一個apk文件,可以實現在該平台上直接安裝、運行、卸載等操作的軟體。
MTK系統和Android系統有根本上的區別,所以安卓軟體是不可能運行在MTK系統上的哦。