摘要:話說以上的芯片,本身提供了硬件虛擬化的指令集,也就是指令。要開啟硬件虛擬化,最開始要從引導程序開始設置。因為老師告訴我,沒有驅動,所以從讀取根目錄,而又沒有驅動,有驅動但又沒有驅動,因此就又是一個創造的過程了哈哈哈哈
話說armv7以上的芯片,本身提供了硬件虛擬化的指令集,也就是VT指令。要開啟硬件虛擬化,最開始要從引導程序開始設置。
唔,我使用的是u-boot,u-boot項目的地址是https://github.com/linux-sunxi/u-boot-sunxi/
支持硬件虛擬化技術的u-boot項目地址(應該)是:https://github.com/jwrdegoede/u-boot-sunxi
如果不確定下的項目是不是正確的,下下來之后首先看看configs/sun7i.h里面,應當有:
#define CONFIG_ARMV7_VIRT
這一句。
這個u-boot目前支持到cubieboard2,哎,老夫買的是cubietruck,這么高端大氣的設備為什么不能夠支持呢?
uboot在編譯時,通過根目錄下的boards.cfg設定了編譯規則,可以看到果然支持硬件虛擬化的uboot沒有提供cubietruck的規則。。。
用meld查看一下兩個項目之間的差異吧~
當然差異非常多,我們的關心沒有那么大
按照meld指示把boards.cfg改了,這樣我們編譯就可以使用
make Cubietruck CROSS_COMPILE=arm-linux-gnueabihf- -j8
了~
事情當然不會這么簡單,編譯很顯然報錯了。
這是為什么呢?引導程序加載時,很顯然一切存儲都沒有到位,此時是通過一個DRAM的設備讀取加載信息的,話說DRAM,也經歷NorFlash啊SDRAM啊的發展更迭,這個是題外話我就不說(不懂)了
編譯時候根據報錯(我就不貼了),發現board/sunxi/文件夾下,需要對不同的設備的dram進行編寫,比如里面有dram_cubieboard2.c,就是沒有dram_cubietruck.c,這個文件提供了一個sunxi_dram_init的函數,將會在同一目錄下的board.c中用到。那么我們加一個就好了。
同樣用meld把不支持虛擬化那邊的uboot搞過來一個dram_cubietruck.c,瞅了一瞅,發現兩邊的差不多都是一個道理,直接加上,不需要什么修改。
board/sunxi文件夾下還有個Makefile,隨手那么一搜,發現
COBJS-$(CONFIG_CUBIEBOARD2) += dram_cubieboard2.o
下面果然沒有cubietruck,
所以加上一條:
COBJS-$(CONFIG_CUBIETRUCK) += dram_cubietruck.o
好了。。這樣uboot就可以正常編譯以及工作了=w=
但是xen依然還不能啟動。。因為老師告訴我,uboot沒有mmc驅動,所以從nand讀取根目錄,而dom0又沒有nand驅動,linux-sunxi有nand驅動但又沒有xen驅動,因此就又是一個創(chao)造(xi)的過程了哈哈哈哈~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/11498.html
摘要:異步編程基于實現框架說明偶然間在上看到有贊官方倉庫的手把手教你實現與。由于此前用過,對于的洋蔥模型嘆為觀止。文檔中是基于擴展進行開發,而對并不友好,向來習慣在下開發的我一鼓作氣,將改寫并兼容了此項目。 PHP異步編程: 基于 PHP 實(chao)現(xi) NODEJS web框架 KOA 說明 偶然間在 GITHUB 上看到有贊官方倉庫的 手把手教你實現co與Koa 。由于此前用過...
摘要:幾個月之內就開發了幾十款小程序的開發者陳林,有著自己的解答。資深小程序開發者陳林,是小程序風口下的探索者之一,借助小程序無需安裝,易于傳播的特點,陳林以小游戲類目為核心,配合小程序間可相互跳轉的特性。 showImg(https://segmentfault.com/img/remote/1460000020165110);你是一條產品經理,現在要出一個大型需求的方案,你會怎么做? ...
摘要:要想放到樹莓派上運行,需要官方提供的固件四下載直接下載我們所需的在文件夾中,將其中的復制到卡的分區中之前分區時大小為,格式為的那個,再將編譯好的一同復制進去。 2021SC@SDUSC 一、uboot的介紹 1.1、計算機系統的主要部件 (1)計算機系統就是以CPU為核心來運行的系統。典型的...
摘要:系列專欄博主結合工作實踐輸出的,解決實際問題的專欄,朋友們看過來開發實戰開發實戰嵌入式通用開發實戰嵌入式通用開發實戰 【系列專欄】:博主結合工作實踐輸出的,解決實際問題的專欄,朋友們看過來! 《QT開發實戰》 《嵌入式通用開發實戰》 《
閱讀 3338·2021-11-22 14:44
閱讀 2545·2019-08-30 14:10
閱讀 2603·2019-08-30 13:12
閱讀 1223·2019-08-29 18:36
閱讀 1350·2019-08-29 16:16
閱讀 3337·2019-08-26 10:33
閱讀 1767·2019-08-23 18:16
閱讀 384·2019-08-23 18:12