風釋雪
e-mail:[email protected]
data
author
version revision
2021/01/19
abner
1.0 初定版本
petalinux-create -t modules -n --enable
petalinux-build -c
petalinux-create -t modules -n helloworld --enable
petalinux-build -c helloworld
實際目錄
:./工程目錄/build/tmp/sysroots-components/zynqmp_generic/helloworld/lib/modules/5.4.0/extra/
helloworld.ko
scp *.ko [email protected]:/mnt
scp *.ko [email protected]:/lib/modules/5.4.0/extra/
注意:第一次在嵌入式裝置上覆制.ko檔案的時候可能缺少 /lib/modules 所需要的所有資料夾,需要手動拷貝!!!!!
不同petalinux版本,可能/lib/nodules/下的版本還不一樣,需要參考 上文中提到的實際目錄來建立
insmod helloworld.ko
lsmod : 檢視當前系統中存在的模組
cat /proc/devices : 檢視當前占用了的主裝置號,從中可以找出自己的驅動模組
mknod /dev/《節點名稱》 示例:mknod /dev/helloworld c 200 0
通過 ls /dev/ 可以檢視到 /dev目錄下產生了 /dev/helloworld字元型檔案
rmmod helloworld.ko
學習筆記4
第五單元 使用者 使用者組和許可權 1.使用者 a.每乙個使用者建立都會有乙個uid和gid b.所有使用者的資訊儲存在 etc passwd檔案中 c.每乙個能登陸系統的使用者都有乙個可以使用的shell,用cat etc shells命令可以看到可以使用的所有shell 注 其中 bin sh,...
學習筆記 4
結構體定義 typedef struct sqlist sqlist struct sqlist 刪除函式 第一版 bool listdelete sqlist list,int index for int j index j l.length 1 j l.length return true 第二...
spring學習筆記 4
spring對aop的支援 1 如果目標物件實現了介面,預設情況下會採用jdk的動態 實現aop 2 如果目標物件實現了介面,可以強制使用cglib實現aop 3 如果目標物件沒有實現了介面,必須採用cglib庫,spring會自動在jdk動態 和cglib之間轉換 如何強制使用cglib實現aop...