Fireprime第一個Linux程式Hello World”
1.進入核心drivers目錄新建自己的驅動目錄,如 “pan”:
cd fireprime/kernel/drivers
mkdir pan
2.進入 pan資料夾,新建 hello.c Makefile Kconfig 三個檔案,並編寫程式碼
hello.c
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/delay.h>
static int __init hello_init(void)
{
int i;
for(i=0;i<=10;i++)
{
printk("~~~~~~~~~~~~~~~~~~~~~~~~Hello world~~~~~~~~~~~~~~~~~~~~~~~~ %d\n",i);
mdelay(1000);
}
return 0;
}
static void __exit hello_exit(void)
{
printk("Exit Hello world\n");
}
subsys_initcall(hello_init);
module_exit(hello_exit);
MODULE_AUTHOR("sai < [email protected]>");
MODULE_DESCRIPTION("Firefly hello driver");
MODULE_LICENSE("GPL");
Makefile
# hello Core
obj-$(CONFIG_HELLO) += hello.o
Kconfig
config HELLO
tristate "Hello world for Firefly"
help
Hello for Firefly
3.返回 drivers 目錄,修改當前目錄下的 Makefile Kconfig 檔案,增加對“pan”資料夾的編譯
4.在核心原始碼目錄下執行 make menuconfig 命令,配置核心
5.執行make 命令編譯核心
6.編譯完成之後將kernel目錄中生成的 kernel.img 複製到共享目錄,參考Fireprime升級韌體教程,通過AndroidTool
將 kernel.img 下載到開發板中,升級結束後設備會自動重啟.
開發板在不斷電情況下,保持串列埠線和microUSB OTG線的連線,執行以下命令進入升級模式
su
reboot loader
當出現 “reboot to rockusb”時,AndroidTool會提示發現一個LOADER裝置,此時將我們前面編譯的核心映象選中,點選執行,下載完成後裝置會自動重啟
可以看到,我們寫的“hello world”已經顯示在核心中!
相關推薦
Fireprime第一個Linux程式Hello World”
1.進入核心drivers目錄新建自己的驅動目錄,如 “pan”: cd fireprime/kernel/driversmkdir pan2.進入 pan資料夾,新建 hello.c Makefile Kconfig 三個檔案,並編寫程式碼hel
1、編寫第一個java程式--Hello—World
1、下載JDK8.0檔案 下載網址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 關於系統配置環境變數,問度娘吧! 2、下載編譯器 編譯器有很多種,包括:Editplus、Ult
第一個SpringMVC程式---Hello World
SpringMVC相關步驟操作 具體檔案 相關程式碼: application.xml <?xml version="1.0" encoding="UTF-8"?> <be
Java for Selenium | 第一個Java程式Hello World
引言:學Java難嗎? 前面的文章中我們介紹了Selenium Java的自動化測試環境搭建,希望大家的JDK和Eclipse等都安裝好了。 因為是在用Java語言寫Selenium的指令碼,所以也有必要補充下最基本的Java知識。 不少測試工程師一聽到程式語言,尤其是
第一個PHP程式--Hello World
上一篇我們學習瞭如何配置PHP開發環境,如有不懂的或者配置過程中出錯的話,可以在文章底部加我的聯絡方式(W:sf1586498033),線上溝通。 有關於html這塊,本人就不一個一個演示了,csdn上面主要講的是程式,資料庫,伺服器這塊及後面的專案案例。 今天
第一個JAVA程式Hello world
JAVA簡單介紹java 原名:oak,後來改名為java;java是解析型語言:Java程式碼 → 中間碼(class檔案) → 虛擬機器(JVM) → 對平臺操作指令JDK(java開發工具箱)下載連結目錄:lib資料夾(java的第三方庫)jre資料夾(java的執行環
我的第一個C程式hello也是困難重重
昨天半天的時間,我終於把虛擬機器裝好了centos+emacs,今天我興致勃勃的來開始第一個hello程式,然而事情沒有我想象的順利,按照論壇裡大家的教程我輸入了一小段程式,然後按部就班gcc各種不識別,最後是因為我沒有輸入“.c” 之後gcc有出錯,研究一下發現單詞拼寫錯了,暈死stdio.h
第一個iOS應用 —— Hello world!
原文地址為: 第一個iOS應用 —— Hello world! 其實在網上已經有不少人寫過類似的教程,但是Xcode本身升級比較快,網上的一些入門教程還是基於Xcode 3的。工作之餘花點時間整理了一個簡單的教程,希望對準備投身加入iOS開發行列的程式設計師朋友有所幫助。 很多開發軟
我的第一個SpringBoot 專案——Hello World
首先,我們分析pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h
Spring Boot系列教程二:建立第一個web工程 hello world
一.建立工程 建立名稱為"springboot_helloworld"的spring boot工程, new->Spring Starter Project,直接上圖 點選“Fin
C++實現第一個Windows程式設計Hello World
C++實現第一個Windows程式設計 目錄結構: 控制檯的”Hello World” 先回顧一下C語言控制檯通過標準輸入輸出函式輸出"Hello world" #include <stdio.h> int main(){ p
【Qt開發】01-第一個Qt程序Hello World!
LL庫 label push 方式 dll 自動生成 一個 widget 圖片 一:說在前頭 我的第一份工作是做生產工具,當時用的MFC,IDE是VC6.0,現在想想真是古董級別,10年至今,微軟也一直沒有對MFC進行升級, 冥冥中感覺微軟自己都放棄MFC了,市場上貌似
android studio 創建第一個app之hello world
inf nbsp demo you per span instance 分享圖片 null android studio 創建第一個app之hello world 想要用studio創建一個簡單的app,結果遇到各種問題,application就是允許不起來,後來在
Linux下G++編譯第一個C++程式(Hello, world)
安裝完各種環境工具之後(sudo apt install g++) 繼而新建一個空白文件Helloworl.cpp,貼上進最簡單的程式碼: #include<iostream>
第一個linux驅動程式,hello
前面已經把學習linux的開發環境搭建好了,現在逐步開始學習開發過程。先從核心驅動開始,寫一個網上已經被寫爛的實列程式。先把它編譯好,放進linux系統執行,看看是什麼樣子。 建立資料夾hello,在資料夾下面建立檔案hello.c程式碼如下: #include <linux/
Android SDK的配置與安裝(eclipse最新版)+第一個Android程式(Hello World!)
Android SDK SDK介紹 SDK:(software development kit)軟體開發工具包。被軟體開發工程師用於為特定的軟體包、軟體框架、硬體平臺、作業系統等建立應用軟體
第一個Java程式示例——Hello World!
來自 http://www.weixueyuan.net/view/5947.html 通過Eclipse執行程式 啟動Eclipse,在選單中選擇“檔案 --> 新建 --> Java專案”,彈出對話方塊: 圖1 新建專案 填入專案名稱,點選“完成”
linux下qt的安裝和一個最簡單的小程式hello world
唉。。十一買車票真的有點鬱悶啊!網上買票還得排隊,去哪說理去!我是邊買車票,變自學QT,第一次用QT 環境,有點不太熟悉,配置配置linux下的QT開發環境,自己研究了一天,終於讓我弄好啦,老天不負有
第一個Jsp程式,Hello World
1、安裝Tomcat伺服器,具體參考這裡 2、開啟Tomcat安裝目錄,開啟webapps目錄,在裡面新建一個專案資料夾,比如myHome,然後在myHome裡新建一個index.jsp和WEB-INF資料夾 3、在index.jsp新增如下程式碼 &
第一個Java 程式:Hello world
//主類 public class Test{ //主方法 public static void main (String[] args){ System.out.print("Hello world!"); } } class A{}