虛擬機器搭建ubuntu140.4 64bit
debian
arm-linux-gcc
友善版本為4.9.3
git clone
sudo mkdir -p /opt/friendlyarm/toolchain
sudo tar xf prebuilts/gcc-x64/arm-cortexa9-linux-gnueabihf-4.9.3.tar.xz -c /opt/friendlyarm/toolchain/
$ uname -r
3.16.0-30-generic
$ uname -r
3.4.39-s5p4418
git clonecd linux-3.4.y
git checkout nanopi2-lollipop-mr1
make nanopi2_linux_defconfig
touch .scmversion
make uimage
的這之前可能需要準備mkimage
#include #include module_license("dual bsd/gpl");
static int hello_init(void)
static void hello_exit(void)
module_init(hello_init);
module_exit(hello_exit);
obj-m := hello.o
kerneldir := /home/inmen/friendlyarm/linux-3.4.y
pwd := $(shell pwd)
modules:
$(make) -c $(kerneldir) m=$(pwd) modules
modules_install:
$(make) -c $(kerneldir) m=$(pwd) modules_install
其中kerneldir需要修改,定位到本機的原始碼樹目錄
執行make
$ modinfo hello.ko
filename: /home/inmen/nanopi2driver/hello.ko
license: dual bsd/gpl
depends:
vermagic: 3.4.39-s5p4418 smp preempt mod_unload armv7 p2v8
注意:vermagic中資訊應與目標板資訊一致,否則不能掛載
【友善官司方資料】
【64位unbun下的hello驅動】
Nanopi2基本使用
2.硬體連線 把tf卡插到nanopi2的boot卡槽,通電並連線到電腦 右擊我的電腦,選擇管理 裝置管理器 埠,檢視usb埠,我的是com4 用securecrt連線,設定如下 登入後輸入使用者名稱 root 密碼 fa 4.設定無線上網 見官網 查了很多奇奇怪怪的連線方法,最後發現官網簡潔有效 ...
nanopi2操作GPIO的4種方法
1 核心操作的由於是在其他罈子看到的,就不便把鏈結貼出來了,有需要的可以 我 2 官方教程跑matrix 3 剩下的三種方式是罈子的童鞋 ypw寫的,鏈結如下給打個廣告 我個人認為暫存器操作是最好的,回歸到控制4418的本質,我打算跑完matrix也去耍一耍暫存器配置,哈哈,我還是最喜歡配置暫存器,...
NanoPi2試用體驗 裸機第一步
前幾天看了看4418的資料手冊,現在準備開始裸機學習,友善的wiki自然是最好的選擇吧,然而我就是弄不出,找了第三方的一篇微博,然後才邁出了第一步。官方教程也非常簡單,可是是我姿勢不對,大家也可以看看 轉殖matrix配件 倉庫 編譯測試程式進入matrix 倉庫,切換到nanopi2分支 cd m...