原创 VxWorks的學習與理解(五)

感謝前輩分享,附上鍊接:http://www.prtos.org/vxworks-memory-management/ 本篇博文,我們該談到Wind內核的內存管理模塊了,嵌入式操作系統中, 內存的管理及分配佔據着極爲重要的位置, 因爲在嵌

原创 VxWorks的學習與理解(三)

感謝前輩分享,附上鍊接:http://www.prtos.org/vxworks-wind-scheduler/ 本篇文章分析Wind內核調度器的設計原理以及其工作流程,設計支持多任務RTOS的關鍵是設計調度器,Wind內核調度器的目標是

原创 LoongSon——《MIPS體系結構透視》學習記錄

在MIPS體系結構中,程序計數器不是寄存器。

原创 LoongSon——PMON啓動流程記錄

簡單整理,供日後學習。 加入gdb編譯pmon 編譯: make cfg all tgt=rom DEBUG=-g 反彙編: mipsel-linux-objdump -S pmon.gdb > pmon-gdb-objdump.

原创 tiny4412使用MiniTools時連不上

當連不上的時候,安裝MiniTools的路徑下的USB driver,當出現文件的嘻哈值哈希值不在指定的目錄文件中,這時關閉強制簽名就ok,有的小夥伴一時半會找不到怎麼關,使用CMD  輸入: bcdedit.exe -set loado

原创 imx6q——lvds顯示學習與理解

首先,內核在啓動時會註冊一個platform_device 在最後調用imx_add_platform_device       name = "mxc_ldb" //調用過程 static void __init mx6_qcore

原创 device_create_file 和 device_create的區別

  /* interface for exporting device attributes */ struct device_attribute { struct attribute attr; ssize_t (*show)(s

原创 [tiny4412]Android學習開始

代碼我上傳搭配github上 [email protected]:Jason543716996/Android_Study.git           暫告一段落,先把內核搞清楚 點贊 收藏 分享 文章舉報

原创 Linux panic 思路

轉載自:https://blog.csdn.net/ylyuanlu/article/details/9115159 1. Linux Kernel Panic的產生的原因      panic是英文中是驚慌的意思,Linux Kerne

原创 Linux USB的學習與記錄

Linux USB 四種不同的數據傳輸方式:     1.控制傳輸(Control Transfers)     2.中斷傳輸(Interrupt Data Transfers)     3.批量傳輸(Bulk data Transfer

原创 [rockchip]定時開關機

/* kernel/kernel/time/posix-timers.c */ static struct k_clock posix_clocks[MAX_CLOCKS]; /* kernel/kernel/time/alarmt

原创 [RK3399—Android] 修改系統默認語言

修改系統默認語言 /build/target/product/full_base.mk 中文:PRODUCT_LOCALES := zh_CN 英文:PRODUCT_LOCALES := en_US 可選項均來自:build/target

原创 [tiny4412][kernel]tiny4412 Linux4.4 SDMMC移植

硬件: 核心板 : Tiny4412-1306-Schematic 底板 : Tiny4412SDK-1308(沒有micro USB)其他都一樣 參考博客:https://www.cnblogs.com/pen

原创 [tiny4412][kernel]tiny4412 Linux4.4 EMMC移植 從EMMC中啓動

硬件: 核心板 : Tiny4412-1306-Schematic 底板 : Tiny4412SDK-1308(沒有micro USB)其他都一樣 參考博客:https://www.cnblogs.com/pen

原创 Linux內核List.h的簡單測試

  內核源碼部分摘抄: #ifndef _LINUX_LIST_H #define _LINUX_LIST_H struct list_head { struct list_head *next, *prev; }; /* * S