原创 [Debug]Kernel panic學習筆記(二)

1,發生kernel panic後相關的調試方法 點擊打開鏈接 點擊打開鏈接 example:[<ffffffc0002035a8>] el1_irq+0x68  其中:ffffffc0002035a8 表示函數地址,+0x68表示的是

原创 奮鬥是一輩子的事情

越來越覺得奮鬥是一輩子的事情,每個人出身不一樣,小時候的教育和家庭有很大關係,城裏的小孩小時候就是各種興趣班輔導班,而農村的孩子大部分出於散養的狀態,這個時候城市裏的孩子確實比農村裏的孩子受到的教育更好,綜合素質也會更高,但人生幾十年,小

原创 程序員自我修養第三章__鏈接.

程序員自我修養第四章讀書筆記 一,靜態鏈接: 鏈接就是將幾個輸入的目標文件加工合併成一個輸出文件,加工合併的方法是將幾個輸入文件中相似的段合併,比如將所有輸入文件的“.text”合併到一個輸出文件的“.text”段。 現在連接器一般將整個

原创 ARM-64學習(一)

1,ARM-64學習 New 64-bit general purpose registers(X0-X30), 32-bit(w0-w30) AArch64 introduce the “zero” register,  XZR

原创 CPU CACHE學習

點擊打開鏈接 wiki 1,CPU CACHE的概念 cache的最小操作單位稱爲 cache line, 一般爲2的n次方字節。Cache的每一行有tag和intex來尋址。緩存塊(Cache Block\Cache Line):

原创 在linux下安裝軟件

以下轉自 點擊打開鏈接 apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之後運行該命令。此外您需要定期運行這一命令以確保您的軟件包列表是最新的。  apt-

原创 動態鏈接

一,動態鏈接: 點擊打開鏈接 點贊 收藏 分享 文章舉報 知了112 發佈了202 篇原創文章 · 獲贊 7 · 訪問量 19萬+ 私信

原创 Linux 性能監控、測試、優化工具

在網上看到一篇文章,講了linux下各個模塊涉及的各個工具,感覺自己以後可能會用到,轉載以防以後用到。 點贊 收藏 分享 文章舉報 知了112 發佈了202 篇原創文章

原创 Trace32相關

1, Trace32的配置步驟 當拿到trace32的安裝包後找到bin目錄下的t32start.exe可執行文件,打開該文件然後配置(是要進行GDB調試還是在線調試ARM板子等等) 2,Trace32的相關命令 Trace32是不區

原创 perl學習筆記八——文件讀寫

一,perl對文件讀寫的處理 點擊打開鏈接 檢查當前目錄下是否有test.pl的文件,如果有則提示: @test=`dir 2>&1`; if (open(MYFILE, ">>cycle5_log.txt")) { print MYFI

原创 ARM-32學習(一)

1, ARM mode ARM cores are divided in lastest versions to three main lines: §  Cortex-M cores, used for really small

原创 [Debug]Kernel panic學習筆記(三)——常見分析

1,Poison overwritten 點擊打開鏈接 2,具體backtrace的分析 1. 11, pgd = c39d8000  2. [00000000] *pgd=339cf031, *pte=00000000, *pp

原创 watchdog相關

1,watchdog原理 Watchdog bark:  processor在規定的時間內沒有踢狗導致watchdog timer硬件reset processor Watchdog bite:  即使watchdog踢狗但是在某個

原创 github學習筆記

一,先附上幾個別人寫的比較好的。 github權威 github簡明指南 git教程 git learning 二,集中式版本控制系統和分佈式版本控制系統 CVS及SVN都是集中式的版本控制系統,而Git是分佈式版本控制系統,集中式的

原创 程序員自我修養第三章__ELF文件

ELF格式完全解釋 一,四種ELF文件格式 可重定位文件   linux下的.o文件 可執行文件       比如/bin/bash 共享目標文件    linux的.so文件 核心存儲文件    linux下的core dump文件li