首页
关于
友链
其它
统计
壁纸
更多
留言
Search
1
cgroup--(4)cgroup v1和cgroup v2的详细介绍
7,461 阅读
2
修改Linux Kernel defconfig的标准方法
7,019 阅读
3
Android系统之VINTF(1)manifests&compatibility matrices
6,648 阅读
4
使用git生成patch和应用patch
4,511 阅读
5
c语言的__attribute__
3,363 阅读
默认分类
文章收集
学习总结
算法
环境配置
知识点
入门系列
vim
shell
Git
Make
Android
Linux
Linux命令
内存管理
Linux驱动
Language
C++
C
Rust
工具
软件工具
Bug
COMPANY
登录
Search
标签搜索
Rust
shell
Linux
c
uboot
Vim
vintf
Linux驱动
Android
device_tree
git
DEBUG
arm64
学习笔记
makefile
链表
数据结构
IDR
内核
ELF
adtxl
累计撰写
383
篇文章
累计收到
17
条评论
首页
栏目
默认分类
文章收集
学习总结
算法
环境配置
知识点
入门系列
vim
shell
Git
Make
Android
Linux
Linux命令
内存管理
Linux驱动
Language
C++
C
Rust
工具
软件工具
Bug
COMPANY
页面
关于
友链
其它
统计
壁纸
留言
搜索到
383
篇与
的结果
2023-02-08
[chatgpt]使用英语提问常用句式
使用chatgpt时中文经常中断,最好使用英语提问.这样既能练习英语,以后去美国要饭说不定也有用下面是chatgpt自己回答的常用英语句式,问: 请整理一些使用英语提问题的常用句式?答:1. Can you explain _________ (the topic in question)? 2. Can you give me more information about _________? 3. What is the meaning of _________? 4. Could you clarify _________ for me? 5. Can you help me understand _________? 6. Can you elaborate on _________? 7. How does _________ work? 8. Could you tell me how to _________? 9. Can you walk me through _________? 10. Can you break down _________ for me? 11. I'm not sure about _________. Can you explain it to me? 12. Could you give me an example of _________? 13. Can you provide more details about _________? 14. Can you explain _________ in layman's terms? 15. Can you describe _________ in simple language?
2023年02月08日
483 阅读
0 评论
1 点赞
2023-01-03
此内容被密码保护
加密文章,请前往内页查看详情
2023年01月03日
307 阅读
0 评论
1 点赞
2022-12-08
从memblock中释放已经reserved的内存
1. 目的在有些应用场景中,有些reserved memory只在开机时使用,如开机logo之类的,在使用完成后可以选择释放这些reserved_memory,增大系统可用内存。如下面这样的reserved_memory,系统是无法使用的。2. 方法从memblock中的reserved memory中释放内存--memblock_free()将内存释放会buddy system管理-- free_reserved_page()3. 测试针对上面的logo_reserved,一个简单的测试驱动如下#include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> #include <linux/memblock.h> static int __init logo_init(void) { unsigned long mem_addr = 0xe6c00000; unsigned long size = 0x1000000; unsigned long pfn_start, pfn_end, pfn_idx; pfn_start = mem_addr >> PAGE_SHIFT; pfn_end = (mem_addr + size) >> PAGE_SHIFT; memblock_free(mem_addr, size); for (pfn_idx = pfn_start; pfn_idx < pfn_end; pfn_idx++) free_reserved_page(pfn_to_page(pfn_idx)); printk("logo_init!\n"); return 0; } static void __exit logo_exit(void) { } module_init(logo_init); module_exit(logo_exit); MODULE_LICENSE("GPL"); MODULE_AUTHOR("adtxl");测试结果如下,可以看到在加载驱动后,可用内存增大了16M,也就是logo_reserved这段内存的大小。
2022年12月08日
555 阅读
0 评论
0 点赞
2022-12-01
Linux获取虚拟地址对应的物理地址
暂无简介
2022年12月01日
476 阅读
0 评论
0 点赞
2022-11-17
Android Native调试--lldb on Vscode
暂无简介
2022年11月17日
1,435 阅读
0 评论
0 点赞
2022-11-10
[转载]结合early_param/__setup/__setup_param来学习cmdline的解析(基于kernel-4.9)
版权声明:本文为CSDN博主「程序猿Ricky的日常干货」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/rikeyone/article/details/79979887————————————————
2022年11月10日
445 阅读
0 评论
0 点赞
2022-11-10
[转载]由_OF_DECLARE引发对内核SECTION段解析的思考(基于kernel-4.9)
版权声明:本文为CSDN博主「程序猿Ricky的日常干货」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/rikeyone/article/details/79975138
2022年11月10日
472 阅读
0 评论
0 点赞
2022-11-10
"removed-dma-pool" and "shared-dma-pool"
暂无简介
2022年11月10日
1,334 阅读
0 评论
0 点赞
2022-11-09
使用AddressSanitzier后0xbebebebe值是什么意思
暂无简介
2022年11月09日
470 阅读
0 评论
0 点赞
2022-10-22
[正点原子]Linux驱动学习笔记--33.Regmap API实验
暂无简介
2022年10月22日
433 阅读
0 评论
0 点赞
1
...
9
10
11
...
39