欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種從OTG設(shè)備啟動Android系統(tǒng)的方法

文檔序號:6634415閱讀:642來源:國知局
一種從OTG設(shè)備啟動Android系統(tǒng)的方法
【專利摘要】本發(fā)明方法涉及一種從OTG啟動Android系統(tǒng)的方法,屬于通信【技術(shù)領(lǐng)域】。本發(fā)明方法通過修改Android設(shè)備啟動鏡像,改變傳統(tǒng)OTG設(shè)備掛載過程,具體是通過修改設(shè)備初始化進程init,使Android系統(tǒng)啟動之前檢測到OTG設(shè)備,并在內(nèi)存文件系統(tǒng)中為其創(chuàng)建相應(yīng)目錄,然后利用設(shè)備冷啟動過程為OTG設(shè)備創(chuàng)建設(shè)備節(jié)點,以從OTG設(shè)備上掛載系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū)成為可能;同時,通過修改內(nèi)核中配置文件,使其掛載OTG設(shè)備上的系統(tǒng)和數(shù)據(jù)分區(qū),最終完成從OTG設(shè)備上啟動Android設(shè)備。本發(fā)明方法針對現(xiàn)有規(guī)范無法從OTG設(shè)備上啟動Android系統(tǒng)的問題,提出了一套切實可行的辦法。
【專利說明】—種從OTG設(shè)備啟動Android系統(tǒng)的方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種啟動Android系統(tǒng)的方法,特別涉及一種從OTG啟動Android系統(tǒng)的方法,屬于通信【技術(shù)領(lǐng)域】,

【背景技術(shù)】
[0002]USB技術(shù)的發(fā)展,使得PC和周邊設(shè)備之間能夠進行數(shù)據(jù)傳輸。但是,由于標準的USB使用主從的架構(gòu),只有USB主機端(“主”,即電腦)和USB周邊裝置(“從”)之間能進行數(shù)據(jù)傳輸,USB周邊裝置之間不能通過USB 口進行數(shù)據(jù)傳輸。為此,0TG(0n The Go)作為USB2.0版本的補充,應(yīng)用于不同的設(shè)備或移動設(shè)備間的聯(lián)接,實現(xiàn)在沒有主機端的情況下,設(shè)備間的數(shù)據(jù)傳送。
[0003]Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。Android4.0或以上系統(tǒng)的智能設(shè)備芯片大多都支持USB-0TG,通過OTG可以方便的讀取外接SD卡中的數(shù)據(jù),特別是對于不支持外接SD卡的手機。
[0004]但在Android系統(tǒng)中,OTG設(shè)備作為熱插拔設(shè)備,只有Android系統(tǒng)啟動后,OTG設(shè)備才會被系統(tǒng)記錄并實現(xiàn)掛載。Android系統(tǒng)中,當OTG設(shè)備插入時,內(nèi)核發(fā)送uevent消息給Vold守護進程,Vold守護進程解析uevent消息,并完成OTG設(shè)備結(jié)點的創(chuàng)建及掛載,其OTG設(shè)備掛載流程圖如圖1所示。Vold守護進程作為Android的本地服務(wù),在Android系統(tǒng)啟動之后運行。因而,這種傳統(tǒng)的OTG設(shè)備掛載方法不可能實現(xiàn)從OTG設(shè)備上啟動Android系統(tǒng),因為OTG設(shè)備只有在Android系統(tǒng)啟動后才能被掛載。
[0005]綜上可知,要從OTG設(shè)備上啟動Android系統(tǒng),傳統(tǒng)的OTG設(shè)備處理方式是行不通的。


【發(fā)明內(nèi)容】

[0006]針對上述缺陷,本發(fā)明的內(nèi)容是提出一種從OTG設(shè)備上啟動Android系統(tǒng)的方法。
[0007]根據(jù)Android系統(tǒng)啟動過程,在Linux內(nèi)核(Android系統(tǒng)基于Linux內(nèi)核)啟動之后,需掛載多個必須文件系統(tǒng),以啟動Android運行環(huán)境,包括系統(tǒng)文件夾system(包含啟動Android運行環(huán)境所需的本地服務(wù)等),數(shù)據(jù)文件夾data (記錄Android運行環(huán)境的配置文件,以及用戶程序等),系統(tǒng)文件系統(tǒng)/sys等。當使內(nèi)核啟動后掛載OTG設(shè)備上的系統(tǒng)(system)分區(qū)和數(shù)據(jù)(data)分區(qū)到設(shè)備的/system和/data掛載點時,Android設(shè)備將讀取OTG設(shè)備上的Android環(huán)境數(shù)據(jù),實現(xiàn)從OTG設(shè)備上啟動Android系統(tǒng)。
[0008]又傳統(tǒng)的OTG設(shè)備掛載方法不能滿足從OTG設(shè)備上啟動Android系統(tǒng)的要求,本方法中修改設(shè)備啟動過程,在Android系統(tǒng)啟動之前,使OTG設(shè)備能被內(nèi)核記錄,并為OTG設(shè)備創(chuàng)建設(shè)備節(jié)點,并使設(shè)備在啟動過程中掛載OTG設(shè)備上的系統(tǒng)(system)分區(qū)和數(shù)據(jù)(data)分區(qū),從而從OTG設(shè)備上啟動Android系統(tǒng)。
[0009]在Android系統(tǒng)啟動之如,存在冷啟動過程。冷啟動中王要用于為系統(tǒng)預(yù)直設(shè)備(例如內(nèi)存存儲卡)在/dev目錄下創(chuàng)建設(shè)備節(jié)點,其主要過程為掃描內(nèi)存文件系統(tǒng)下/sys/class、/sys/block和/sys/devices目錄,并啟動相應(yīng)目錄下的uevent,并最終在設(shè)備文件夾/dev目錄創(chuàng)建設(shè)備節(jié)點,使系統(tǒng)最終能使用相應(yīng)設(shè)備。因此,在冷啟動之前,在/sys目錄下創(chuàng)建OTG設(shè)備相關(guān)目錄,則可在冷啟動過程中在Android設(shè)備/dev目錄創(chuàng)建OTG設(shè)備節(jié)點,從而使設(shè)備可以從OTG設(shè)備啟動Android系統(tǒng)。
[0010]而Android設(shè)備冷啟動這個過程是通過init進程執(zhí)行的,init進程將運行本地服務(wù)uevent,本地服務(wù)uevent完成冷啟動的過程。在運行本地服務(wù)uevent之前,如果內(nèi)核在內(nèi)存文件系統(tǒng)/sys/block目錄下為OTG設(shè)備創(chuàng)建相關(guān)目錄,init進程等待內(nèi)核創(chuàng)建OTG設(shè)備相關(guān)目錄(/sys/block/sda)完成后,才啟動冷啟動過程(uevent服務(wù)),如此,在冷啟動過程中,將會在Android設(shè)備的/dev目錄下創(chuàng)建OTG設(shè)備對應(yīng)的設(shè)備節(jié)點,使Android系統(tǒng)啟動之前就可掛載使用OTG設(shè)備,本發(fā)明方法中OTG設(shè)備掛載流程如圖2所示。同時,對Android系統(tǒng)啟動分區(qū)中的配置文件進行修改,將OTG設(shè)備中對應(yīng)的system系統(tǒng)分區(qū)和data數(shù)據(jù)分區(qū)掛載在設(shè)備根目錄的system和data掛載點上,如此,即可通過OTG設(shè)備啟動Android 系統(tǒng)。
[0011]本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
[0012]—種從OTG設(shè)備啟動Android系統(tǒng)的方法,包括以下步驟:
[0013]A.提取并修改Android設(shè)備啟動分區(qū)鏡像;
[0014]B.制作用于啟動Android系統(tǒng)的OTG設(shè)備;
[0015]C.將修改之后的Android啟動分區(qū)鏡像重新刷入Android設(shè)備啟動分區(qū)中;
[0016]D.將OTG設(shè)備與Android設(shè)備相連,啟動Android設(shè)備,從而實現(xiàn)從OTG設(shè)備啟動Android 系統(tǒng)。
[0017]在所述A中,提取出Android設(shè)備啟動分區(qū)鏡像,并修改啟動分區(qū)中包含的初始化進程init進程可執(zhí)行程序,使設(shè)備能在Android系統(tǒng)啟動之前檢測到OTG設(shè)備,同時修改Android設(shè)備啟動時掛載的系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū)為OTG設(shè)備中的系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū),修改之后重新制作成啟動分區(qū)鏡像。
[0018]在所述B中,在系統(tǒng)能檢測到OTG設(shè)備之后,需要加載OTG設(shè)備中的分區(qū),因而需使OTG設(shè)備中包含啟動Android所需的系統(tǒng)(system)分區(qū)和數(shù)據(jù)(data)分區(qū),并初始化系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū)中數(shù)據(jù),以便從OTG設(shè)備上啟動。
[0019]所述C中,將修改后的An droid設(shè)備啟動分區(qū)鏡像刷入An droid設(shè)備啟動分區(qū)中,設(shè)備啟動時將使用新的啟動分區(qū)鏡像啟動,并使用OTG設(shè)備啟動Android系統(tǒng)。
[0020]有益效果
[0021]本發(fā)明方法通過對Android設(shè)備啟動鏡像修改,改變Android設(shè)備啟動過程,同時制作啟動Android系統(tǒng)的OTG設(shè)備,使Android系統(tǒng)從OTG設(shè)備上啟動,并且從此OTG設(shè)備啟動的Android系統(tǒng)將與設(shè)備本身系統(tǒng)完全隔尚。

【專利附圖】

【附圖說明】
[0022]圖1為傳統(tǒng)的OTG設(shè)備掛載流程不意圖;
[0023]圖2為本發(fā)明方法OTG設(shè)備掛載流程示意圖;
[0024]圖3為使用parted工具分區(qū)后分區(qū)情況示意圖;
[0025]圖4為Nexus 5分區(qū)情況示意圖;
[0026]圖5為啟動分區(qū)鏡像解壓結(jié)果示意圖;
[0027]圖6為ramdisk根文件系統(tǒng)內(nèi)容示意圖;
[0028]圖7為修改前fstab.hammerhead部分內(nèi)容不意圖;
[0029]圖8為修改后fstab.hammerhead部分內(nèi)容不意圖;
[0030]圖9為init.c中添加的兩個函數(shù)示意圖;
[0031]圖10為init.c的main函數(shù)中調(diào)用位置示意圖;
[0032]圖11為拷貝nexus5_system.img到SD卡中第二分區(qū)不意圖;
[0033]圖12為手機啟動Android系統(tǒng)情況示意圖;
[0034]圖13為OTG設(shè)備啟動Android系統(tǒng)情況示意圖;
[0035]圖14為OTG設(shè)備啟動掛載情況示意圖;
[0036]圖15為OTG設(shè)備啟動Android設(shè)備實例圖。

【具體實施方式】
[0037]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明的一種從OTG啟動Android系統(tǒng)方法進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]下面將按照上面所介紹的步驟,詳細介紹各個步驟的【具體實施方式】。
[0039]實施例
[0040]本實施例使用Nexus 5手機作為實施平臺,OTG設(shè)備為插入8G Micro SD Card的帶mini usb 口的讀卡器。當把SD卡插入帶mini usb 口的讀卡器,并把讀卡器插在手機的mini usb 口上時,手機會把此外接設(shè)備當做OTG設(shè)備使用。實施例具體步驟如下:
[0041]A.提取并修改手機啟動分區(qū)鏡像
[0042]1.提取Nexus 5的啟動分區(qū)鏡像
[0043]Nexus 5 手機的啟動分區(qū)(名為 boot 分區(qū))為/dev/block/mmcblk0pl9 (使用 adb工具進入手機/dev/block/platform/msm_sdcc.1/by-name目錄查看Nexus 5分區(qū)情況,如圖4所示,圖中上面方框標示的內(nèi)容表示Nexus 5的boot分區(qū)為mmcblk0pl9),提取啟動分區(qū)(boot分區(qū))數(shù)據(jù),保存為文件boot, img ο
[0044]2.解包啟動分區(qū)鏡像
[0045]啟動分區(qū)鏡像是按一定格式打包的,要修改啟動分區(qū)鏡像,首先需要解包啟動分區(qū)鏡像,Android解包工具split_bootimg.pi可用于解壓啟動分區(qū)鏡像。解壓啟動分區(qū)鏡像boot, img后會得到手機啟動內(nèi)核和ramdisk文件系統(tǒng)根目錄,如圖5所示。
[0046]3.修改啟動分區(qū)鏡像內(nèi)容
[0047]解壓啟動分區(qū)鏡像后,需修改啟動分區(qū)鏡像,使系統(tǒng)能在Android系統(tǒng)啟動之前檢測到OTG設(shè)備,并掛載OTG設(shè)備中的系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū)。
[0048]主要修改在根文件系統(tǒng)ramdisk目錄下,解包Nexus 5手機的啟動分區(qū)鏡像后,得到的ramdisk目錄下文件如圖6所示,主要修改圖中方框中的文件。
[0049]方框中標識的fstab.hammerhead文件為Android系統(tǒng)配置文件,用于描述Android系統(tǒng)啟動時,手機內(nèi)置存儲卡中分區(qū)與根文件系統(tǒng)中目錄的掛載關(guān)系。沒修改之前,fstab.hammerhead文件部分內(nèi)容如圖7所示,圖中左橫線標識的為手機中的分區(qū),右橫線標識的為分區(qū)掛載的目錄。修改后文件fstab.hammerhead中部分內(nèi)容如圖8所示,由圖可知,掛載在/system目錄下的設(shè)備由原來手機中的/dev/block/platform/msm_sdcc.1/by-name/system 分區(qū)變?yōu)?/dev/block/sda2 (/dev/block/sda2 為 OTG 設(shè)備中的系統(tǒng)分區(qū)在Nexus5手機中的設(shè)備節(jié)點,經(jīng)測試得到),同理掛載在/data目錄下的變?yōu)?dev/block/sda3(/dev/block/sda3為OTG設(shè)備中的系統(tǒng)分區(qū)在Nexus5手機中的設(shè)備節(jié)點)。當成功掛載OTG設(shè)備中分區(qū)時,手機將通過OTG設(shè)備啟動。
[0050]圖6中方框中init為系統(tǒng)內(nèi)核啟動后,執(zhí)行的第一個用戶進程,將由它完成最基本的系統(tǒng)初始化,啟動uevent服務(wù)執(zhí)行冷啟動,修改init的目的是使設(shè)備在Android系統(tǒng)啟動之前能檢測到OTG設(shè)備。
[0051]修改init需要基于init源碼并進行修改,重新編譯生成新的init可執(zhí)行程序,替換已有的init可執(zhí)行程序。init可執(zhí)行程序的源碼在Android源碼中system/core/init目錄下。打開其中的init.c文件,添加兩個函數(shù),用以循環(huán)檢查Android內(nèi)核是否在/sys/block目錄為OTG設(shè)備創(chuàng)建相應(yīng)節(jié)點(/sys/block/sda),如圖9所示,并在main函數(shù)中調(diào)用wait_for_sda()函數(shù),如圖10所示。修改完成后,保存并重新編譯Android系統(tǒng)源碼,將生成修改后的init可執(zhí)行程序,使用重新編譯生成的修改后的init可執(zhí)行程序替換已有的init可執(zhí)行程序。
[0052]4.重新打包啟動分區(qū)鏡像
[0053]對解包后的內(nèi)容進行修改之后,需要重新打包成一個啟動分區(qū)鏡,使用Android工具mkbootfs和mkbootimg可以將解包后的內(nèi)容重新打包為啟動分區(qū)鏡像,命名為boot-new.1mg。
[0054]B.制作用于啟動Anctoid系統(tǒng)的OTG設(shè)備
[0055]手機Nexus 5的啟動分區(qū)鏡像修改后,手機啟動后將目g通過OTG設(shè)備啟動Android系統(tǒng)。這時,需要制作用于啟動Anctoid系統(tǒng)的OTG設(shè)備,包括為OTG設(shè)備分出存放system數(shù)據(jù)的system分區(qū),存放data數(shù)據(jù)的data分區(qū),同時需要往這兩個分區(qū)中添加數(shù)據(jù),以使手機日8從OTG設(shè)備啟動Android系統(tǒng)。
[0056]1.0TG設(shè)備分區(qū)
[0057]實例中將SD卡插入帶mini usb 口的讀卡器的作為手機外接的OTG設(shè)備,因而只需對SD卡進行分區(qū),即相當于對OTG設(shè)備進行分區(qū)。實例中對SD分區(qū)在Linux系統(tǒng)下進行,使用Linux下分區(qū)工具parted對SD卡進行分區(qū)(實例中SD卡在Linux下對應(yīng)的設(shè)備節(jié)點為/dev/sdb),SD卡分區(qū)情況如圖3所示,最終將SD卡分為三個分區(qū),大小分別為1G、1.5G、5G,在 Linux 對應(yīng)的設(shè)備節(jié)點分別為 /dev/sdbl、/dev/sdb2、/dev/sdb3,其中 1.5G 分區(qū)作為OTG設(shè)備中的system分區(qū)(存Android運行環(huán)境所需本地服務(wù)等),5G分區(qū)作為OTG設(shè)備中的data分區(qū)(存儲Android運行環(huán)境的配置文件,用戶數(shù)據(jù),以及重要軟件等),分區(qū)完成之后把三個分區(qū)分別格式化為vfat、ext4、ext4格式。
[0058]2.初始化OTG設(shè)備中system分區(qū)
[0059]Nexus 5內(nèi)置存儲卡中的system分區(qū)為mmcblk0p25 (如圖4中下面方框所標不),初始化OTG設(shè)備中system分區(qū),需將Nexus 5內(nèi)置存儲卡中的system分區(qū)中數(shù)據(jù)硬拷貝至OTG設(shè)備中system分區(qū)(SD卡中1.5G的分區(qū))。
[0060]首先,通過adb工具連接手機,獲取手機Root權(quán)限后,使用以下命令將手機system分區(qū)數(shù)據(jù)拷貝到手機的/sdcard目錄下的文件nexus5_system.1mg中:
[0061]cat/dev/block/mmcblk0p25>/sdcard/nexus5-system.1mg
[0062]再將nexus5_system.1mg文件從手機中拷貝出來,并移至Linux系統(tǒng)下,同時將實例中所使用的SD卡連到Linux系統(tǒng)下,使用Linux下硬拷貝工具dd將nexus5_system.1mg文件拷貝至SD卡的第二個分區(qū)(1.5G) system分區(qū)中(實例中SD卡的第二分區(qū),即OTG設(shè)備的system分區(qū),在Linux下對應(yīng)的設(shè)備節(jié)點為/dev/sdb2)。實例中使用的命令如圖11所示,圖中下劃線標識的為使用的命令。
[0063]C.將修改之后的啟動分區(qū)鏡像刷入啟動分區(qū)中
[0064]修改之后的啟動分區(qū)鏡像為boot-new.1mg,未修改之前的啟動分區(qū)鏡像為boot,img,通過adb連接手機,把boot-new.1mg放在手機中的/sdcard目錄下,使用如下命令將修改后的啟動分區(qū)鏡像boot-new.1mg刷入Nexus 5啟動分區(qū)/dev/block/mmcblk0pl9中:
[0065]cat/sdcard/boot-new.1mg>/dev/block/mmcblk0pl9
[0066]D.從OTG設(shè)備啟動Android系統(tǒng)
[0067]刷入完成后,重新啟動手機,將SD卡插入讀卡器,再將讀卡器插入手機mini USB口上,手機將把讀卡器識別為OTG設(shè)備,并通過其啟動Android系統(tǒng),弟一次啟動時首先會往SD的data分區(qū)中寫入手機啟動的配置數(shù)據(jù)。
[0068]E.驗證從OTG設(shè)備啟動
[0069]實例中將兩個軟件(手機淘寶shoujitaobao_110.apk和Android手機終端模擬器-Android-Terminal-Emulator-L 0.62.apk)保存在 OTG 設(shè)備中。當從 OTG 設(shè)備啟動Android系統(tǒng)后,系統(tǒng)中可以看到這兩個應(yīng)用;當從手機中啟動Android系統(tǒng)時,系統(tǒng)中找不到這兩個應(yīng)用。
[0070]圖12是從手機中啟動系統(tǒng)時顯示的手機主界面,圖13是從OTG設(shè)備啟動手機時顯示的主界面,從手機中啟動時,可以看到百度地圖應(yīng)用,而從OTG設(shè)備啟動時,可以看到淘寶和超級終端應(yīng)用,兩者壁紙不一樣。圖14是使用超級終端查看的手機從OTG設(shè)備啟動時,設(shè)備的掛載情況,左邊下劃線標識的為設(shè)備,右邊下劃線標識的為相應(yīng)設(shè)備的掛載目錄,可知,系統(tǒng)啟動時成功掛載OTG設(shè)備中的system分區(qū)(/dev/block/sda2)和OTG設(shè)備中的data分區(qū)(/deV/bl0Ck/sda3),可知手機從OTG設(shè)備啟動成功。圖15為OTG設(shè)備啟動Android設(shè)備實例圖。
[0071]本領(lǐng)域的技術(shù)人員從上面描述的內(nèi)容可以了解,本發(fā)明方法各步驟間沒有嚴格的先后關(guān)系,只要一個步驟的實現(xiàn)不需要依賴另一個步驟的完成,就可根據(jù)實際情況調(diào)整順序,如步驟A和步驟B。
[0072]以上所述的具體描述,對發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種從OTG設(shè)備啟動Android系統(tǒng)的方法,其特征在于包括以下步驟: 步驟一,提取并修改Android設(shè)備啟動分區(qū)鏡像; 步驟二,制作用于啟動Android系統(tǒng)的OTG設(shè)備; 步驟三,將修改之后的Android啟動分區(qū)鏡像重新刷入Android設(shè)備啟動分區(qū)中;步驟四,啟動Android設(shè)備,將OTG設(shè)備與Android設(shè)備相連,從而實現(xiàn)從OTG設(shè)備啟動Android系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的從OTG設(shè)備啟動Android系統(tǒng)的方法,其特征在于:所述步驟一中對分區(qū)鏡像的修改包括以下兩部分內(nèi)容: 一、修改Android設(shè)備初始化進程init,添加等待內(nèi)核在內(nèi)存文件系統(tǒng)中為OTG設(shè)備創(chuàng)建相應(yīng)目錄的內(nèi)容,使Android設(shè)備能在Android系統(tǒng)啟動之前檢測到OTG設(shè)備; 二、修改Android設(shè)備啟動時掛載的系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū)為OTG設(shè)備中的系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū),使Android設(shè)備能夠從OTG設(shè)備上啟動Android系統(tǒng)。
3.根據(jù)權(quán)利要求1所述的從OTG設(shè)備啟動Android系統(tǒng)的方法,其特征在于:所述步驟二包括以下兩部分內(nèi)容: 一、對OTG設(shè)備分區(qū)及格式化,使其至少包含2個分區(qū),分別對應(yīng)Android系統(tǒng)啟動時的系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū); 二、初始化OTG設(shè)備的系統(tǒng)分區(qū),使其包含Android系統(tǒng)運行環(huán)境所需的本地服務(wù)內(nèi)容。
4.一種從OTG設(shè)備啟動Nexus 5手機Android系統(tǒng)的方法,其特征在于包括以下步驟: 步驟一,提取并修改Android設(shè)備啟動分區(qū)鏡像,包括以下內(nèi)容: . 1.提取Nexus5的啟動分區(qū)鏡像; . 2.解包啟動分區(qū)鏡像;. 3.修改啟動分區(qū)鏡像內(nèi)容,包括如下兩項: (1)修改初始化進程init,添加等待內(nèi)核在內(nèi)存文件系統(tǒng)中為OTG設(shè)備創(chuàng)建相應(yīng)目錄的內(nèi)容; (2)修改Android設(shè)備啟動時掛載的系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū)為OTG設(shè)備中的系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū); .4.重新打包啟動分區(qū)鏡像; 步驟二,制作用于啟動Android系統(tǒng)的OTG設(shè)備,包括以下內(nèi)容: . 1.為OTG設(shè)備分區(qū),使其至少包含一個系統(tǒng)分區(qū)和一個數(shù)據(jù)分區(qū),然后對分區(qū)進行格式化; . 2.初始化OTG設(shè)備的系統(tǒng)分區(qū),使其包含Android系統(tǒng)運行環(huán)境所需的本地服務(wù)內(nèi)容; 步驟三,將修改之后的Android啟動分區(qū)鏡像重新刷入Android設(shè)備啟動分區(qū)中;步驟四,重新啟動Android設(shè)備,將OTG設(shè)備與Android設(shè)備相連,從而實現(xiàn)從OTG設(shè)備啟動Android系統(tǒng)。
【文檔編號】G06F9/445GK104407890SQ201410650732
【公開日】2015年3月11日 申請日期:2014年11月15日 優(yōu)先權(quán)日:2014年11月15日
【發(fā)明者】曾禮, 馬忠梅, 趙旭強, 龍磊, 譚毓安, 李元章 申請人:北京理工大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁陵县| 秭归县| 滨州市| 长寿区| 洱源县| 虎林市| 潼关县| 蕲春县| 博罗县| 加查县| 凤凰县| 余干县| 环江| 玛沁县| 沅江市| 睢宁县| 嘉黎县| 洛隆县| 绥江县| 南充市| 大同市| 麻江县| 汾阳市| 广饶县| 松潘县| 山东| 北海市| 望都县| 黑龙江省| 房产| 潮州市| 祁连县| 鄢陵县| 英吉沙县| 鲁甸县| 杭州市| 荆门市| 蕲春县| 五台县| 张家港市| 娱乐|