原创 Operating Performance Points(性能操作點)

文章標題翻譯可能不是很準確,但是還是比較靠近本質意思。 opp全名Operating Performance Points。可參考linux官方文檔:linux/Documentation/power/opp.txt。 1、介紹 1.1、

原创 Nanopi M3另闢蹊徑開機記錄

本篇文章的文件系統是瘦身版的,不健全的。但這恰恰是學習內核的好方法,系統運行時會提示缺少什麼,或者異常。當你解決這些問題的時候,就會了解到文件系統爲什麼有這些文件,這些目錄。 網上有很多關於nanopi m3的燒寫開機啓動教程。大多數都是

原创 mkimage用法

平時我們經常使用mkimage做出可以被uboot引導的鏡像文件。看看它的用法: 實例: mkimage -A arm -O linux -T kernel -C none -a 0x40000000 -e 0x40000000 -n

原创 pdf文件多合一方法

主要藉助linux系統中的已有工具pdfunite進行多份pdf文件合成 linux系統中自帶pdf處理工具,一般可以很簡單使用如下命令將兩份pdf合成一份pdf文件。 ```bash pdfunite 1.pdf 2.pdf 1_2.p

原创 實踐問題集

本片文章,記錄開發測試過程中遇到的所有問題。會持續更新。 1、使用linux,中途斷電。重新開機遇到這個問題: The root filesystem on /dev/sda1 requires a manual fsck ......

原创 fuchsia編譯框架生成目標父子節點關係圖,腳本實現

該腳本主要是根據ninja生成的graphviz dot file文本文件,然後根據其中一個label節點,查找 其父子節點。方便理清該節點的編譯鏈接關係。該腳本生成某一個label節點的父子節點dot描述內容,存爲dot類文件。然後使用

原创 fuchsia.zbi文件剖析

使用out/default.zircon/tools/zbi工具,可以將zbi文件進行分析拆分。下面簡單看一下,google的fuchsia.zbi文件構成,   點贊 收藏 分享 文章舉報

原创 本地gerrit搭建及使用指南

管理者關注部分 搭建gerrit環境     下載JRE    Download jre-1.8路徑: https://www.oracle.com/technetwork/java/javase/downloads/index.ht

原创 vmware中的linux客戶機設置主機作爲的代理服務器

        最近折騰vmware中的Linux客戶機,客戶機代理訪問互聯網,傷了腦筋。最後終於將它折騰過了,順便記錄一下。 電腦主機環境:win10、代理功能正常的ss(windows環境下開啓代理後,windows能正常訪問互聯網就

原创 nanopim3的GPIO中斷功能淺嘗

nanopim3的開發板,通過排座引出了部分GPIO引腳,如下圖所示: 本例,使用GPIOB30做簡單測試,看能否設置成功gpio中斷,在中斷服務程序中,添加打印查看中斷次數。所以首先編寫gpio中斷驅動代碼,以ko的形式,模塊加載到正

原创 fuchsia學習-banjo-tutorial.md(下)

C++語言風格     C++比c語言版本稍微複雜一些。讓我們來看一下。 banjo轉譯器生成三個文件 1、第一個文件在c語言版本中已經介紹討論過了,其他兩個文件在目錄`//zircon/build-`_TARGET_`/system/b

原创 fuchsia學習-banjo-tutorial.md(上)

banjo教程 本文檔是zircon驅動開發套件[Zircon Driver Development Kit]文檔的一部分內容。 總覽 Banjo是一個轉換編碼器。一個將fidl定義的接口語言轉換成目標語言的程序(例如*.fidl轉換成*

原创 fuchsia學習-getting_started.md

fuchsia是google開發的一款全新操作系統,是一種微內核操作系統。 pink+purple = fuchsia,粉色+紫色= 紫紅色,什麼東西?有另外一種解釋:燈籠海棠。長什麼樣子?如下: 開始fuchsia之前,需要準備好環境

原创 linux等待隊列

轉自 linux等待隊列wait_queue_head_t和wait_queue_t 等待隊列在linux內核中有着舉足輕重的作用,很多linux驅動都或多或少涉及到了等待隊列。因此,對於linux內核及驅動開發者來說,掌握等待隊列是必須

原创 nanopim3文件系統支持strace和gdb

這篇文章主要講,如何根據源碼,編譯後安裝到nanopim3的文件系統中。把strace和gdb安裝好了之後,那麼linux用戶態的調試手段基本準備就緒了。本文使用的 源碼,基本都是接近最新版本的。 nanopim3文件系統支持strace