原创 git的使用

更改 檢查已有的編輯並執行commit操作 $ git status 列出所有新建或者更改的文件,這些文件需要被commit $ git diff 展示那些沒有暫存文件的差異 $ git add [file] 將文件進行快照處理

原创 linux設備驅動的中斷

1、設備驅動的基本概念 在訪問設備時,如果不管設備是否有數據都死等它的數據,那別的設備就得不到訪問。 因此在硬件設計中引進了中斷機制。內核中對時鐘的處理也採用中斷方式,而內核軟件定時器最終依賴於時鐘中斷。中斷處理和進程是CPU上兩類完全獨

原创 Mac 怎樣往GitHub上傳代碼

該博客的前提是您的github已經添加了SSH keys,如下圖一:圖一接下來就是新建一個Repository,創建完之後,其實網頁都是有提示的,提示界面如圖二,按着操作就可以,圖二$ echo "# text" >> README.m

原创 Linux設備驅動中的併發

1、Linux中的併發與競爭Linux設備驅動中必須解決的一個問題:多進程對共享資源的併發問題, 多個進程對同一個設備的併發訪問,勢必會導致對該設備

原创 讀書是一輩子的事

讀書是一輩子的事,一個人讀書不一定非得度世界各大名著,或者是非名著不可。讀書是爲了填補自己的知識空白,知識有空白就應該去讀書,去請教有過研究的人;生活就是一門學問,讀書不應該是侷限在學校,不應該是侷限在自己專業領域,自己工作範圍領域。比如

原创 安裝Docker環境來使用Battery History

以下均默認你可以上VPN: install docker, Docker環境 Docker是一種容器,一般用於雲計算和大數據平臺。提倡的一種思想就是:軟件即服務。一句話就可以將別人發佈的docker服務環境一次全部copy過來(注意是

原创 十年一覺程設夢[完整版]

http://www.programmer-club.com.tw/ShowSameTitleN/exp/13338.html 作者 : weber   本文可視爲“我的 DDK 學習經驗”的續篇, 不談軟件技術, 而是寫我在華碩 10

原创 OPTEE Normal 環境啓動log分析

//soc_term目錄下來實現端口監聽 listening on port 54320 soc_term: accepted fd 4 soc_term: read fd EOF soc_term: accepted fd 4 Nor

原创 CPU頻率調節模式以及降頻方法簡介

在kernel中實現了兩個driver,一個負責控制開關CPU的核數,叫做hot-plug驅動,另一個負責調整CPU的頻率,叫做DVFS驅動。kernel中的driver會根據系統的負載,自動調整使用幾個CPU和調整CPU頻率。如果負載高

原创 Valid Palindrome

Valid Palindrome  判定迴文字符串 這裏可以通過維護兩個指針來實現,即一個從左邊開始遍歷,一個指針從右邊開始遍歷,在遍歷的時候需要處理空格。 源碼如下: C++版本:class Solution { public:

原创 OPTEE Secure 啓動log分析

secure log //soc_term目錄下來實現端口監聽 listening on port 54321 q soc_term: accepted fd 4 soc_term: read fd EOF soc_term: acce

原创 OP-TEE項目編譯

一、使用qemu跑op-tee  關於OP-TEE的源碼在https://github.com/OP-TEE/可以查看,關於怎麼取代碼編代碼在qemu怎麼跑,參考https://github.com/OP-TEE/build這個目錄文件

原创 AP和BP概念——手機

大多數的手機都含有兩個處理器。操作系統、用戶界面和應用程序都在Application Processor(AP)上執行,AP一般採用ARM芯片的CPU。而手機射頻通訊控制軟件,則運行在另一個分開的CPU上,這個CPU稱爲Baseband

原创 OPTEE 目錄結構

repo sync 取下的代碼目錄如下,(如果取不下或者編不過可私信我,可把我的虛擬機百度網盤地方發你) 1、bios_qemu_tz_arm 可以理解爲BootLoader,用來加載Linux內核, OP-TEE 系統, 文件系統,

原创 操作GPIO

MTK操作GPIOTo show GPIO status:   adb shell "cat /sys/devices/virtual/misc/mtgpio/pin"To change GPIO status:   adb shell