原创 我畢業時候寫的簡歷

寫簡歷這個事情,一直是一個非常讓人頭疼的,在我看來,寫簡歷並不是一件簡單的事情,所以,現在是晚上一點鐘,我倒騰了一個晚上,纔有了這篇文章。我認爲寫簡歷有幾個需要注意的地方,不囉嗦,注意這幾個問題點吧。|針對不同的崗位準備不同的簡歷,特別

原创 Linux 內核完成接口

Linux 內核裏面有一個函數wait_for_completion,這是一個內核同步機制的函數,同步機制如果是早期的讀者應該看過我發的文章,如果沒有看過的可以看看Linux 專輯文章裏面找找。既然是同步機制,主要的工作就是調用了這個函

原创 看printk引發的一點思考

在源碼位置kernel/printk/ 函數原型asmlinkage __visible int printk(const char *fmt, ...) {  printk_func_t vprintk_func;  va_list 

原创 Linus Torvalds:我們都老了,但Linux維護者真的很難找

Linux 之父Linus Torvalds非常擔憂沒人繼續維護內核「真的很難找到維護者!」在本週召開的Linux開源峯會與嵌入式大會上,  VMware的首席開放源代碼官Dirk Hohndel和Linux的創建者Linus Torv

原创 Linux中斷子系統之Workqueue

背景說明Kernel版本:4.14ARM64處理器,Contex-A53,雙核使用工具:Source Insight 3.5, Visio1. 概述Workqueue工作隊列是利用內核線程來異步執行工作任務的通用機制;Workqueue

原创 給你準備的Linux啓動流程

讀者朋友提問: 昨天在後臺看到一個讀者朋友跟我說,發哥,你能不能講一下嵌入式Linux的開機流程,然後我看了下,我是沒有寫過這方面的文章,所以,就有了這篇文章。回答:我們都知道pc指針吧,我之前推薦大家看一本書叫《Linux內核藝術》,

原创 安卓系統應用啓動流程分析

隨着移動開發的興起,安卓系統的重要性愈加突顯。本文簡要介紹安卓系統上應用啓動流程,對於應用開發、系統定製以及性能優化人員來說,熟悉應用啓動流程會使得在今後的工作中更加得心應手,做到知其然,知其所以然。本文主要面向開發人員,假定讀者已有一

原创 在ODM公司要不要跳槽到創業公司

讀者朋友提問: 發哥,我現在在手機odm公司做指紋模塊做了兩三個月,基本天天加班到十點以後,後面要被調到camera團隊,但是從這幾個月的經歷來看,感覺學到的不多,代碼都是供應商寫的,很多時候感覺自己像箇中間人,抓log,然後給供應商分

原创 Linux內存,先看這篇文章

內存大小計算我們拿32位系統來舉個栗子2^32 = ‭4,294,967,296‬ bytes‭4,294,967,296‬ bytes / 1024 = ‭4,194,304‬ kbytes4,194,304‬ kbytes / 10

原创 Linux進程調度器-基礎

背景Read the fucking source code!  --By 魯迅A picture is worth a thousand words. --By 高爾基說明:Kernel版本:4.14ARM64處理器,Contex-A

原创 大學的多級放大電路,你交給老師了嗎?

第一章 設計任務1.1項目名稱:設計三極管多級音頻放大電路本項目的主要內容是設計並實現三極管多級音頻放大功能。該電路將所學習的三極管基本放大電路與功率放大電路有機結合。1.2項目設計說明(1)設計任務和要求使用常見的小功率三極管設計一個

原创 跳槽並不能解決問題

週末了,聊點和離職相關的事情,上週應該有不下5個人跟我談到跳槽離職的事,每個人的情況都有點不同,每個人我都認真給了回覆,總結一下,希望大家對自己的職場有比較明確的規劃,跳槽肯定是爲了漲薪水的,但是跳槽並不只是爲了漲薪水,大家也可以留言說

原创 Android-HIDL實例解析

HIDL 簡介“HAL interface definition language or HIDL (pronounced “hide-l”) is an interface description language (IDL) to

原创 用bat-抓取android日誌

@echo off @cls set filename=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% set postfix=debug.lo

原创 linux spinlock/rwlock/seqlock原理剖析(基於ARM64)

背景Kernel版本:4.14ARM64處理器,Contex-A53,雙核使用工具:Source Insight 3.5, Visio1. 概述吹起併發機制研究的進攻號角了!作爲第一篇文章,應該提綱挈領的介紹下併發。什麼是併發,併發就是