原创 驅動複習_驅動模塊
#include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> int __init hello_init(void) //模塊初始化函數,
原创 Linux ext4格式文件系統製作_1
已有一個可以啓動的文件系統,要將其製作爲ext4格式。 1.創建所需大小的文件系統 $ dd if=/dev/zero of=rootfs.ext4 bs=1024 count=xxxx() 2.格式化 $ mkfs.ext4 rootf
原创 linux ext2 ext3 ext4 文件系統生成_2
以ext2格式文件系統爲例,先羅列出命令再做解釋,有一些重複的命令不做解釋,可以參照上一篇博客。 dd if=/dev/zero of=rootfs.ext2 bs=1M count=1024 losetup /dev/loop1
原创 Linux驅動複習_字符設備的註冊
1. 字符設備相關結構體 include/linux/cdev.h struct cdev { struct kobject kobj; struct module *owner; const struct
原创 字符設備註冊實例
實驗平臺:s5pv210開發板 + kernel2.6 功能:驅動三顆led,led1 led2,共用一個fops,led3單獨使用一個fops。當open led1/led2 時,led1 和 led2 同時亮,open led3 時,
原创 Yocto-A Issue: nativesdk-qtbase: Files/directories were installed but not shipped in any package
ERROR: nativesdk-qtbase-5.12.0+gitAUTOINC+13ed06640c-r0 do_package: QA Issue: nativesdk-qtbase: Files/directories were
原创 scp + expect 實現全自動傳送文件
嵌入式工作中總會有各種需求,比如這次,客戶希望在板子上實現scp免確認,直接傳送文件。那是經過一番折騰,可算是實現了,前因後果,且看下面慢慢道來。 scp 工作模式 ,當用scp 傳送文件時,首次總
原创 Led驅動架構理解
作爲一個驅動工程師,每每遇到問題,總是抓耳撓腮,查找許久。是否有一些本質的特性,能讓工作變得輕鬆? 如果有,那可能是對驅動本質的理解,對器件工作特性的熟悉,首先了解本質基於2.6.3內核的led驅動框架來分析,並記錄。
原创 request_mem_region 實踐
功能: 通過request_mem_region 和 ioremap,實現 led 驅動,led功能如前面《字符設備註冊實例》 代碼示例 #include <linux/module.h> #include <linux/ker
原创 驅動中動態內存申請(request_mem_region)
利用動態內存生氣編寫驅動,使得驅動的具有較強的移植性,內核中封裝了一些函數以供驅動開發者使用,屏蔽了具體的細節。 1. 動態獲取內存的函數 request_mem_region() #define request_mem_re
原创 linux 觸摸屏的配置
觸摸屏驅動調試完成後,確保驅動能正常工作(ts_test、ts_print 打印正常)。Qt app 不一定能正常使用,還需要導出以下環境變量: export DISPLAY=:0 export QT_QPA_EGLFS_FB=/dev/
原创 qt搭建服務器
第一步:前奏工作 1、 pro文件添加類庫 network,Qt += core gui network 。 2、dialog.h 或者其他中 添加頭文件: #include <QTcpServer> 和 #in