- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 ARM64 Linux head.S flat address mapping分析
走读 arch/arm64/kernel/head.S 代码时,发现一些关键点需要厘清,这里记录下来:ARM64 flat address mapping支持MMU功能的CPU在MMU没有开启(如上电复位时或者人为关闭)的情况下都有相关机制,ARM中采用flat address mapping。 ARM在DDI0487A_k_armv8_arm文档中对flat address mapping描述如
2017-01-13 23:05:51 1691
原创 ARM64 Linux kernel + busybox rootFS via NFS over QEMU with GDB
由于条件所限,一般选择软件做前期模拟,这里做一些ARM 64 Linux kernel模拟运行环境搭建工作的总结,记录以便后用。 本文只涉及kernel + busybox rootFS via NFS over QEMU,以及gdb trace kernel。主机环境选择这里所说主机指模拟软件运行在上面的主机,本文只针对在X64 Linux主机上搭建ARM64 Linux kernel运行环境。
2017-01-08 12:37:41 3134
原创 ARM64 小汇编程序:
小程序对有兴趣学习arm64汇编可作为参考该程序在CentOS Linux release 7.2.1603 (AltArch) 版本上验证通过: # cat /etc/redhat-release CentOS Linux release 7.2.1603 (AltArch) # file hello hello: ELF 64-bit LSB executable, ARM aarch6
2016-12-31 09:41:15 1034 1
原创 ARM64 linux内核学习参考资料:
学习ARM64 Linux内核需要一些基本资料,列举如下:C language C99, Programming languages — C (INTERNATIONAL STANDARD ©ISO/IEC ISO/IEC 9899:TC3)http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdfC: A Reference
2016-12-24 09:02:26 1220
Debugging with gdb
2017-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人