原创 linux內核驅動中斷編程的接口使用方法

原文鏈接:https://www.cnblogs.com/alantu2018/p/8447472.html 1.中斷頂半部,中斷底半部分概念 中斷頂半部:響應中斷,啓動底半部(作用相當於裸機設

原创 linux內核驅動中通用GPIO函數使用

原文鏈接:https://blog.csdn.net/lphappiness/article/details/78255385 ARM體系芯片 IO口實際上是4G內存空間中的一部分地址空間,所以

原创 linux內核驅動休眠和喚醒機制(select系統調用的內核驅動poll實現)

原文鏈接:https://blog.csdn.net/yikai2009/article/details/8653842 阻塞與非阻塞的概念: 阻塞IO: 當數據不可讀或不可寫,進程休眠,直到得

原创 嵌入式linux系統快速啓動優化的一些方法

嵌入式linux快速啓動的一些優化的方法,主要是要掌握嵌入式linux系統的啓動流程,以便能夠在優化時有所指引。 下面是一些總結: 嵌入式linux系統快速啓動的優化主要是硬件和軟件。 1硬件: 1.1因爲在系統啓動的時候,cpu需要從f

原创 hi3559av100的sdk編譯及固件下載問題

hi3559av100 從官方給出的信息來看,提供了兩種方案:linux單系統方案和linux和liteos雙系統方案。下面分別介紹他們的編譯方法和固件的下載更新過程中遇到的一些問題和注意事項。 sdk的源代碼路徑主要是hi3559a/H

原创 ubuntu下播放h264和h265工具vlc的安裝使用

原文鏈接:https://blog.csdn.net/guo2015/article/details/51899962 背景: 在使用海思的sample中的venc中的demo: 推出後,會在

原创 linux驅動模塊加載時出現與內核不匹配的問題

原文鏈接:http://blog.sina.com.cn/s/blog_4091efaf01007znw.html 參考:https://blog.csdn.net/hbcbgcx/articl

原创 Ubuntu 系統apt-get的解釋和 dpkg 命令使用詳解

原文鏈接:https://mp.weixin.qq.com/s/bF6k1cfLPq1EFFnnJTNIUg dpkg 即 package manager for Debian ,是 Debia

原创 linux內核驅動llseek接口,以及應用層lseek系統調用的介紹

驅動的文件操作 llseek 接口,對應系統調用接口 lseek 函數.如果實現這個接口,驅動中的write,read接口函數也需要考慮文件指針。 系統調用接口原型: off_t lseek(int fd, off_t offset, i

原创 ubuntu中安裝tftp和nfs的步驟方法

在使用海思的片子的時候,文檔有介紹demo板使用tftp更新固件以及使用nfs開發。 現將操作做一個總結,以備後面查詢。 參考:https://blog.csdn.net/zhaoyun_zzz/article/details/82659

原创 linux設備驅動標準ioctl接口

ioctl的驅動接口一般是作用在一些標準接口無法實現的功能。如和主控芯片鏈接的很多外設ic,主控對這些芯片的功能設置以及狀態的獲取等。所以 ioctl 接口可以看成是系統給我們進行功能擴展的的專用接口。 系統調用接口原型: int i

原创 海思平臺在ubuntu系統中安裝交叉編譯工具後編譯遇到的問題解決

曾經在使用hi3559的片子的時候,安裝按照海思提供的文檔安裝工具鏈,在編譯sdk的時候會出現問題:/bin/sh: arm-hisiv600-linux-gcc: command not found。然後通過改變當前用戶到root用戶的

原创 基於arm 內核芯片的Linux的WiFi驅動的移植

需求: 需要在一塊基於arm內核的處理器的Linux系統移植WiFi驅動。 先手上有一塊開發板,一個360的無線USB 接口的WiFi。 1.到這個WiFi的生產廠家的官網或者設備的供應商獲取Linux的WiFi驅動源碼。 2.將驅動複製

原创 C#實現cmd執行bat腳本的功能

private void buttun-Click(object sender, EventArgs e) { System.Diagnostics.Process proc = new System.Diagnostics.P

原创 嵌入式系統中的幾種文件系統的比較和優缺點(CRAMFS JFFS2 YAFFS2 Initrd SquashFS EXT4)

Introduction to file system: In the embedded system,the common file systems include the compressed RAM file system(CRAM