原创 [Arm Linux]cpuidle之menu governor

Concepts and ideas behind the menu governor For the menu governor, there are 3 decision factors for picking a C st

原创 [V4L2_Utils]4,v4l-utils之v4l2-ctl

NAME v4l2-ctl - An application to control video4linux drivers SYNOPSIS v4l2-ctl [-h] [-d <dev>] [many other options

原创 [RISCV]3, 用u-boot來引導riscv-linux kernel

上面一篇文章說到了一個問題,就是我們雖然已經實現了qemu在不使用busybear的情況下啓動kernel進shell,但是我們還是受制於bbl,雖然bbl也是開源的但是我們更習慣於u-boot來引導kernel,所以這篇就是來解

原创 [Linux]XMind8:WARNING: An illegal reflective access operation has occurred

錯誤描述:WARNING: An illegal reflective access operation has occurred 解決:據說是因爲本機的java版本過新導致的,解決辦法就是換到低版本的jdk,具體見下面的鏈接:

原创 [Sensor]BMI160-加速度計、陀螺儀傳感器

最近在搞一個和加速度計相關的項目,所以接觸到的傳感器比較多,現在寫一個總結吧,防止後來者和我一樣走這麼多的彎路。   首先看到的是引腳圖,如果驅動不了應該首先排除硬件的問題: SPI接法 IIC接法 接着我們就着重看下面的幾個

原创 [Linux]用Busybox做一個ROOTFS(根文件系統)

忘了到底前幾年看的一篇什麼busybox的教程,寫的極其複雜,以至於讓我這麼久以來一直不敢再去碰這個東西,直到今天又再次有了這個需求,特來再搞一次,沒想到不到倆小時,一次搞定,將這過程記錄下來,以後也好有個參考。 1 環境 宿主機

原创 [Arm Linux]框架彙總

Linux的強大就是框架牛逼,下面把最近聽說的一些框架在此羅列一下 1,cpufreq framework 2,cpuidle framework 3,clktree framework 4, regulator framewor

原创 [RISC-V]1, How to Run Linux on RISC-V with QEMU Emulator

Origin site:https://www.cnx-software.com/2018/03/16/how-to-run-linux-on-risc-v-with-qemu-emulator/ RISC-V open sou

原创 [RISCV]2, qemu引導riscv linux--擺脫busybear

首先,在看這篇文章的時候,默認你已經可以成功地用qemu啓動你的busybear-linux, 下面將會介紹一種不需要用busybear的方式,也就是說你可以用自己的rootfs了,除bbl一切可控(bbl還在研究中,想法是以後可

原创 [V4L2_Utils]2,v4l-utils之v4l2-compliance

NAME v4l2-compliance - An application to test video4linux drivers SYNOPSIS v4l2-compliance [-h] [-d <dev>] [-r <d

原创 [轉]反彙編命令及elf,bin,hex之間的轉換

原文鏈接:反彙編命令及elf,bin,hex之間的轉換 彙編:把 彙編代碼翻譯成二進制機器代碼 反彙編:把二進制機器代碼翻譯成彙編代碼 彙編和反彙編是互逆的過程 前提:裝了gcc-arm-none-eabi等交叉編譯工具鏈 1.將

原创 [Alsa]8, Machine驅動的編寫(1)

上篇說到Machine驅動在純淨版的kernel裏是找不到的,但是Alsa三駕馬車,這個又是很重要的一環,下面就來說說怎麼寫Machine驅動。 Linux 4.9.123 可從以下地址獲得 https://mirrors.ed

原创 [RTOS]uCOS、FreeRTOS、RTThread、RTX等RTOS的對比之特點

最近正好又重新回顧了一下這幾款OS,心裏一直有個疑問,明明這幾款RTOS是這麼像,爲什麼還要搞出這麼多個來呢,最後的結論就是,管他呢,反正哪個用的順手用哪個。   本篇博客就來細數這幾個RTOS的特點。   以下內容均來自官方網站

原创 [Linux]Ubuntu 嵌入式 Arm-aarch64 開發環境搭建

0 , 首先換源,要不然前面的過程會很浪費時間,推薦阿里源, Ubuntu Mate 18.04 可以參考我的另一篇文章。 [Linux]Ubuntu 20.04換阿里源 1, 基本工具 sudo apt-get install

原创 [Arm Linux]version magic '5.6.0-rc5+ SMP mod_unload ' should be...問題研究

前幾天編譯ko模塊驅動的時候,發現會出現Magic num不匹配從而導致無法insmod到系統中的問題,當時聽老司機說關了一個什麼kernel驗證就行了,但是具體怎麼關也沒和我說,當時也沒有深究了,回去找到當時的kernel重新編