- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 ARMV8 RK3399 u-boot TPL启动流程分析 --crt0.S
在__main函数中,主要完成了U-Boot的初始化流程,分为几个关键步骤。首先,准备board_init_f的运行环境,并跳转到该函数。接着,设置board_init_f申请的栈和全局数据(GD)。随后,执行relocate_code,将U-Boot代码重定位到board_init_f计算出的目标地址,TPL和SPL会跳回crt0。之后,设置board_init_r的运行环境,完整U-Boot的剩余工作由c_runtime_cpu_setup完成,最后跳转到board_init_r。在board_init
2025-05-12 23:15:47
589
原创 ARMV8 RK3399 u-boot TPL启动流程分析 --start.S
armv8 RK3399 uboot TPL启动流程分析 --start.S
2025-05-11 21:10:13
431
原创 Ubuntu/Windows 双系统睡眠唤醒崩溃问题终极调试指南
Windows 快速启动(Fast Startup)导致硬件状态未完全重置,Ubuntu 无法正确接管硬件。进入 Ubuntu 后,Ubuntu 睡眠唤醒异常(键盘灯亮但黑屏→自动重启)。出现唤醒崩溃,"关机" 后正常 → 确认是 Windows 硬件状态残留问题。- 选择 "关机" → 手动开机 → 进入 Ubuntu → 测试睡眠唤醒。- 选择 "重启" → 进入 Ubuntu → 测试睡眠唤醒。# 等待 10 秒后按键盘唤醒,观察是否正常。(非重启)后进入 Ubuntu 测试。
2025-05-04 15:04:59
825
原创 基於RISC-V QEMU 仿真運行Linux 系統環境搭建
文章詳細說明如何從堶零開始基於RISC-V QEMU 仿真運行Linux 系統環境搭建,是Linux 小白入門教程不二之選
2023-09-17 11:34:45
711
原创 QEMU 啓動gdb 調試
上一章介紹了如何使用QEMU 運行RISC-V 程序, GDB 作爲強大的代碼調試工具,對軟件開發至關重要,本章介紹如何啓動GDB 調試
2023-09-02 14:25:26
478
原创 make menuconfig defconfig savedefconfig 区别
make menuconfig defconfig savedefconfig 区别
2023-02-19 21:51:15
503
原创 Leetcode 每日刷题 -- Longest Common Prefix
Leetcode 每日刷题 -- Longest Common Prefix
2023-01-16 22:46:46
518
原创 解决 ubuntu GDB failed to load libncures.so.5
解决 ubuntu GDB failed to load libncures.so.5
2022-11-07 23:20:08
467
原创 git push permission denied 解决没有权限问题
git push permission denied 解决没有权限问题,极简教程
2022-10-31 22:54:07
2095
原创 ubuntu 安装stlink tool (source code 版本)
ubuntu 安装stlink tool (source code 版本)
2022-10-30 14:02:07
274
原创 Ubuntu嵌入式开发编译工具链安装教程之Arm GNU Toolchain
Ubuntu嵌入式开发编译工具链安装教程之Arm GNU Toolchain
2022-10-29 10:20:37
2909
原创 AltiumDesigner 封装库插件推荐 -- samacsys
AltiumDesigner 封装库,samacsys 使用简介,PCB 效率神奇
2022-10-10 09:58:02
3400
1
原创 FreeRTOS 启动流程浅析 vTaskStartScheduler --待续
FreeRTOS 启动流程浅析之 vTaskStartScheduler
2021-06-14 16:03:18
574
原创 K210 入门
K210 Downlaod:usage: kflash [-h] [-p PORT] [-f FLASH] [-b BAUDRATE] [-l BOOTLOADER] [-k KEY] [-v] [--verbose] [-t] [-n] [-s] [-B {kd233,dan,bit,bit_mic,goE,goD,maixduino,trainer}] [-S] firmwarepositional argume...
2021-03-13 11:10:08
538
原创 The different in public protected private inheritance
The source code could be access in the link below for test: https://github.com/wly3155/test2/blob/master/inheritance_test.cpp
2020-03-01 10:27:56
208
原创 设计模式学习笔记 ----持续更新中
何谓设计模式: 软件开发人员在开发过程面临的一般问题的解决方案,这些方案是在长时间对错误的总结得出的。优点:代码重用率高,易被他人理解,可靠性高。分类: a: 创建型模式 factory pattern, abstract factory pattern, signleton pattern,builder pattern, protatyp...
2020-02-23 21:26:06
192
原创 How to log the call stack in the Android framework at the Android 9
Case1: framework->native->c++e.g. : 想查看ISensorEventConnection.cpp 中某个API 调用栈1. #include <utils/CallStack.h>2 vim ../Android.bp, shared libs 中添加 libutilscallstack3 API 中添加Android::C...
2019-03-19 23:00:04
259
原创 Android Sensor ARCH--getSystemService
Refs:http://www.cnblogs.com/lcw/p/3402770.htmlhttps://source.android.com/devices/architecturePATH:frameworks/base/core/java/android1. SensorManager.java getSystemService2. ContextImpl.j...
2019-03-15 17:01:08
136
原创 Android Sensor ARCH Introduction--Waiting for update
1. Sensor HAL层接口 Google为Sensor提供统一的HAL接口,Android中Sensor的HAL接口定义在:hardware/libhardware/include/hardware/sensors.h。包含:sensor type宏定义; sensor模块结构体定义struct sensors_module_t扩展于struct hw...
2019-03-10 18:21:16
186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人