hi3536使用single模式,在主CPU上啟用uart2和uart3的核心修改方法!
在海思hi3536使用single模式,主CPU上啟用UART2和UART3
使用單CPU模式下,在主CPU內中啟用uart2和uart3,‘+’部分為新增內容
1、kernel/linux-3.10.y/arch/arm/mach-hi3536/core.cHIL_AMBA_DEVICE(uart0, "uart:0", UART0, NULL);
HIL_AMBA_DEVICE(uart1, "uart:1", UART1, NULL);
+ HIL_AMBA_DEVICE(uart2, "uart:2", UART2, NULL);
+ HIL_AMBA_DEVICE(uart3, "uart:3", UART3, NULL);
static struct amba_device *amba_devs[] __initdata = {
&HIL_AMBADEV_NAME(uart0),
&HIL_AMBADEV_NAME(uart1),
+ &HIL_AMBADEV_NAME(uart2),
+ &HIL_AMBADEV_NAME(uart3),
};
static struct clk_lookup lookups[] = {
{
/* UART0 */
.dev_id = "uart:0",
.clk = &uart_clk,
},
{
/* UART1 */
.dev_id = "uart:1",
.clk = &uart_clk,
},
+ /////////////////////////////////新增////////////////////////////////
{
/* UART2 */
.dev_id = "uart:2",
.clk = &uart_clk,
},
{
/* UART3 */
.dev_id = "uart:3",
.clk = &uart_clk,
},
/////////////////////////////////////////////////////////////////////
{ /* SP804 timers */
.dev_id = "sp804",
.clk = &sp804_clk,
},
kernel/linux-3.10.y/arch/arm/mach-hi3536/include/mach/platform.h
#define REG_BASE_UART0 0x12080000
#define REG_BASE_UART1 0x12090000
+ #define REG_BASE_UART2 0x120A0000
+ #define REG_BASE_UART3 0x120B0000
kernel/linux-3.10.y/include/linux/amba/bus.h
- #define AMBA_NR_IRQS 2
+ #define AMBA_NR_IRQS 4
#define AMBA_CID 0xb105f00d
struct clk;
struct amba_device {
struct device dev;
struct resource res;
struct clk *pclk;
u64 dma_mask;
unsigned int periphid;
unsigned int irq[AMBA_NR_IRQS];
};
轉:http://www.ebaina.com/forum.php?mod=viewthread&tid=23671&highlight=uart
在啟動指令碼/etc/init.d/S00devs中修改
#!/bin/sh
mknod /dev/console c 5 1
mknod /dev/ttyAMA0 c 204 64
mknod /dev/ttyAMA1 c 204 65
+mknod /dev/ttyAMA2 c 204 66
+mknod /dev/ttyAMA3 c 204 67
mknod /dev/ttyS000 c 204 64
mknod /dev/null c 1 3
注:之前忘記核心修改過其他部分,導致這部分修改後系統總是崩潰,要做記錄,要做記錄,要做記錄重要的事說三遍。
相關推薦
hi3536使用single模式,在主CPU上啟用uart2和uart3的核心修改方法!
在海思hi3536使用single模式,主CPU上啟用UART2和UART3 使用單CPU模式下,在主CPU內中啟用uart2和uart3,‘+’部分為新增內容 1、kernel/linux-3.10.y/arch/arm/mach-hi3536/core.cHIL_AM
CentOS下VMware用橋接模式,靜態ip上外網
設置 mine 自動獲取 xshell all fig host logs 能夠 橋接網卡選擇 在window上用 ipconfig /all CentOS下VMware用橋接模式,靜態ip上外網 15年的時候,寫過一篇博客:VMware中網絡設置之Bridged
初學node.js,安裝nodemon,學習debug模式,安裝cpu-stat
admin src mage sage require img url 自動 con 1.運行node 文件 node .\01.js 文件內容 console.log(‘aaaa‘); 2.因為每次更新文件都需要重新,所以安裝nodemon
輸入一個年月日日期,給出上一天和下一天的日期
要求輸入一個代表年月日的8位整數, 計算出其上一天和下一天是什麼日期 2月分閏年和平年 這裡用的是if-else分支結構分情況計算上一天和下一天的日期 public class Demo { public static void main(String[]
三個類,兩個類分別計算矩形面積和圓面積,主類輸出矩形面積和圓面積
【原始碼】 class Rect{ double width; double height; double getArea(){ &
struts2檔案上傳,看到書上講的action類的執行方法不是execute而是upload,不解,故搜之
package com.ljq.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import org.apac
年齡從大到小輸出通訊錄資訊(OJ上通過,但是DEVC++上一直亂碼和要多輸幾位)
結構 第5題 【描述】 建立一個通訊錄結構,包括姓名、生日和電話號碼,輸入n(3≤n≤50)個朋友的資訊,按年齡從大到小的順序依次輸出其資訊。 【輸入】 輸入第一行為正整數n(3≤n≤50),表示朋友數量。 下面n行為朋友資訊,每行包括姓名、生日和電話號碼,以空格間隔。
MySQL5.6 GTID模式,同步複製報錯不能跳過解決方法
搭建虛擬機器centos6.0, mysql5.6.10主從複製,死活不同步,搞了一整天找到這篇文章。終於OK了。 資料庫版本: mysql> select version(); +------------+ | version() | +----------
啟用chacha20和salsa20等加密方法
sta get download fig odi dconf down div etc wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz tar zxf LATEST.tar.gz
擴展Exception,增加判斷Exception是否為SQL引用約束異常方法!
order add exception 回調 amp padding 分享 pre clas 在設計數據表時,如果將某些列設置為關聯其它表的外鍵,那麽如果對其進行增加、修改操作時,其關聯表若沒有相匹配的記錄則報錯,或者在對其關聯表進行刪除時,也會報錯,這就是外鍵約束的作用,
純程式碼實用教材,python的面向物件思維與類的一些方法!
面向物件(Object Oriented,OO)是軟體開發方法。面向物件的概念和應用已超越了程式設計和軟體開發,擴充套件到如資料庫系統、互動式介面、應用結構、應用平臺、分散式系統、網路管理結構、CAD技術、人工智慧等領域。面向物件是一種對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階
maven專案的JDK版本的版本配置或者指定JDK版本,最實用的修改settings.xml和pom.xml修改方法,可以解決eplise中的90%因為jdk相容的問題,
公司近期匯入了一個專案,新專案剛剛匯入就有很多錯誤,這也是java專案的一個通病,根本的原因還是java的jvm虛擬機器的問題,還有各種依賴包的問題,有些問題很明顯,有些問題非常不明顯 下面我就把一些應為jdk版本引起的問題記錄下, 錯誤1:Dynamic We
轉 Hi3515 UART2和UART3驅動載入
預覽: 海思Hi3515的UART2和UART3是如何被載入到核心中的 2012-08-23 18:45:22| 分類: 預設分類 | 標籤: |字號大 中 小 訂閱 Hi3515的UART驅動位於drivers/serial/amba-pl011.c arch/arm/
Hi3520D UART2和UART3是如何載入到核心的
參考資料: 海思Hi3515的UART2和UART3是如何被載入到核心中的 http://blog.163.com/softtwo_2/blog/static/27007702201272364522572/ Hi3520D和Hi3515有些不一樣的地方; Hi3520D
海思Hi3515的UART2和UART3是如何被載入到核心中的
Hi3515的UART驅動位於drivers/serial/amba-pl011.c arch/arm/mach-hi3515v100/core.c中只發現UART0 和UART1 對應的串列埠ttyAMA0 和ttyAMA1 串列埠 但是查不到串列埠ttyAMA2 和tt
不用任何框架,Java 就能實現定時任務的 3 種方法!
是的,不用任何框架,用我們樸素的 Java 程式語言就能實現定時任務。 今天,棧長就介紹 3 種實現方法,教你如何使用 JDK 實現定時任務! ## 1、 sleep 這也是我們最常用的 sleep 休眠大法,不只是當作休眠用,我們還可以利用它很輕鬆的能實現一個簡單的定時任務。 **實現邏輯:**
利用taskset命令,將某進程綁定到某個CPU上
進程 taskset 綁定到cpu taskset (util-linux-ng 2.17.2) usage: taskset [options] [mask | cpu-list] [pid | cmd [args...]] set or get the affinity of a proces
C/S模式,發布/訂閱模式和PUSH/PULL模式(上)
沒有 入庫 即使 分時 流程 https 分享圖片 內容 怎麽 CS模式(客戶端/服務器模式) 最場景的信息傳遞模式,也稱為Request/Response模式,或者調用模式。http/https協議即此模式。因為最常用所以大家一般都比較熟悉,這裏不重點講了,大家請看圖下圖
我們無法在此裝置上啟用windows,因為無法連線到你的組織的啟用伺服器。請確保已連線到你的組織伺服器,然後重試。如果仍存在啟用問題,請聯絡組織的支援人員,錯誤程式碼:ox80070078
一般Windows都會有一個試用期,試用期到了還沒有啟用系統的話就會提示的。 在win10右下角,出現“啟用windows 轉到“設定”以啟用windows“字樣,看起來就像水印一樣出現在螢幕最頂層的右下角。 百度上已經有一些比較常見的處理方法,在這裡我就不在多做介紹了!我們主要介紹用win
在Android手機或平板電腦上啟用開發者模式選項
這是兩個步驟的過程,第一步是在Android手機或平板啟用開發模式選項和第二是交換機上的USB除錯的裝置。讓我們看看如何在下面的教程中完成這兩個活動。 第1步:啟用開發人員選項 1)點選主選單圖示。 2)轉到“ 設定”