原创 [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