腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
linux
源代码中的arch/i 386/内核/head.S.s是对齐的
在位于路径arch/i386/kernel/
head.S
的
linux
源代码中的
head.s
.s文件中,使用ALIGN的代码片段如下所示,在ret指令之后给出的代码片段中。您可以在以下站点获得
head.S
代码: /* * We depend on ET to be correct.
浏览 0
提问于2015-10-11
得票数 1
回答已采纳
1
回答
如何为我自己的操作系统编译带有调试符号的内核?
、
、
、
你好,我是一个初学者,正在尝试编写一个类似
Linux
的内核。 我使用Qemu作为我的模拟器,目前在汇编级进行调试。但是,根据以前的经验,我可以在源代码(.c文件)级别使用Qemu调试
Linux
内核。 所以我想问我是否可以用我自己的内核来做这件事,这样我就可以高效地调试它。为了提供更多信息,下面是我的编译脚本: # Complie
head.S
as --64 -o head.o
hea
浏览 39
提问于2020-07-27
得票数 0
2
回答
ARM
Linux
:为什么
linux
期望寄存器r0设置为零?
、
ARM
Linux
引导手册上说寄存器r0应该为零。为什么寄存器r0应该是zer0? r0 = 0.我浏览了arch/arm/kernel/
head.S
,但找不到原因。
浏览 4
提问于2011-10-16
得票数 2
1
回答
linux
源代码中的两个
head.S
文件是什么?
、
、
在
linux
源代码中,有两个不同的
head.S
文件位于:弓/臂/靴/压缩/头 每一次执行的程序是什么?执行的顺序是什么?
浏览 0
提问于2014-06-26
得票数 2
2
回答
当无法解压缩时,如何找到ARM
Linux
入口点?
、
、
、
、
我正在尝试通过U-boot在带有i.MX6 (CPU core是ARM Cortex A9)的自定义主板上启动
Linux
。 Image Type: ARM
Linux
Kernel Image (uncompressed) Data Size:当我在地址80008000处对内核进行objdump时,我看到的入
浏览 3
提问于2013-08-22
得票数 6
回答已采纳
1
回答
linux
上的MMU初始化
、
、
我正在用铁锈写我的
linux
v模拟器。OpenSBI工作正常,打印信息并将控制传输到
linux
内核。( SATP_MODE_BARE和SATP_MODE_SV39之间的传输)0x80000000 (2M) - opensbi image 0x80200000 (64M) -
linux
浏览 10
提问于2021-03-13
得票数 0
回答已采纳
2
回答
GCC制造错误:没有规则使目标'put.h',需要'straps.o‘。停止播放
、
、
、
、
put.hentry.o : entry.S head.o :
head.S
$(GCC) -c
head.S
$(CFLAG)我的档案清单├── arch│ ├── kernel │ │ ├─
浏览 9
提问于2021-10-17
得票数 0
回答已采纳
1
回答
memtest86是独立的还是它有一个底层操作系统?
我试图说服英特尔,我有一个硬件问题,但他们说这是一个问题的
Linux
操作系统,我应该使用Windows。当我从memtest86 USB启动时,硬件也有同样的问题,但我不确定memtest86是否也依赖于
Linux
内核。 请确认或否认memtest86使用
Linux
。
浏览 0
提问于2019-09-12
得票数 1
回答已采纳
2
回答
如何在__turn_mmu_on阶段后调试
Linux
内核启动过程?
、
、
、
、
我正在尝试启动安卓4.0.1 (冰淇淋三明治),基于
Linux
内核3.0.1在自定义硬件上。我能够调试
Linux
Kernel 3.0.1的引导过程,直到在
head.S
中定义的__enable_mmu函数,使用串口。 但是一旦执行了__turn_mmu_on功能,我就无法调试引导过程。我研究过
linux
-arm-kernel邮件列表归档&我尝试过他们的printascii()工作。但在__turn_mmu_on之后,我仍然无法在串行控制台上看到任何启动日志。谁能提供打开MMU后如何调试
Linux
内
浏览 5
提问于2012-09-24
得票数 0
1
回答
为什么Aarch64内核镜像的物理地址是非负的?
、
、
、
我最近在学习
Linux
内核的引导系统。(v4.6,带有ARM64 arch。)在源码arch/arm64/kernel/
head.S
中,__PHYS_OFFSET的定义是:我的问题是:__PHYS_OFFSET = _text - TEXT_OFFSET总是非负的吗?
浏览 5
提问于2018-08-09
得票数 2
1
回答
Linux
内核引导在解压缩
Linux
时停止...好的,引导内核
、
、
、
我发现无限循环发生在内核/
head.S
的下面几行,但我认为这些行没有问题,因为内核/
head.S
不是定制的,它可以在旧的SH4上工作。
Linux
Kernel Destination address: 0x8c210000
Linux
Kernel ENTRY address: 0x8c210000
Li
浏览 0
提问于2012-02-20
得票数 2
1
回答
Linux
引导天使引导
、
我正在阅读关于
linux
/arch/arm/boot/压缩/
head.S
的文章。 @ SPSR因此,我搜索并阅读了位于
linux
/Documentation/arm/Booting中的
linux
文档。在任何网站上都没有关于天使引导的明确定义,
浏览 2
提问于2016-07-24
得票数 0
回答已采纳
1
回答
在ARM-
linux
代码中“拇指”宏是做什么的?
、
、
我正在看
head.S
ARM
linux
代码。我知道拇指模式是什么。
浏览 3
提问于2014-03-24
得票数 1
1
回答
由谁决定符号在ARM中的位置
、
、
、
、
我正在查看
linux
kerenl中的arch/arm/boot/arm/
head.S
。
浏览 4
提问于2012-11-30
得票数 1
回答已采纳
1
回答
在ARM上调试start_kernel前的内核引导流
、
、
、
、
我指的是
head.S
.S中的代码和相关的程序集文件。使用串口进行调试将很有帮助,因为Trace32是不可用的。:(
浏览 5
提问于2012-09-25
得票数 1
1
回答
".long“在arm程序集编码中,这意味着什么?
我正在浏览arch/arm/
head.S
.S,并在下面的代码中找到 .long . .long
浏览 3
提问于2013-02-28
得票数 2
1
回答
关于
linux
v0.01引导程序
、
、
最近我正在查看
Linux
0.01源代码,因为2.6.11中的bootsect.S和更高版本是无用的,它是开始学习
linux
代码的好地方,因此我选择跟踪
linux
的第一个版本。下面是bootsect.S
linux
v0.01中的一些代码。启动过程似乎如下所示: registers.load 将引导程序代码从0x7c00移动到0x9000跳到0x9000,将系统代码段设置为0x10000 (系统代码包含Makefile)load /
H
浏览 2
提问于2011-10-02
得票数 1
回答已采纳
1
回答
引导Microblaze (在OVPsim上)
、
、
、
因此,我希望指定我的汇编程序.text部分位于物理地址0x00000000__HEADENTRY(_start) 从我通过From源代码可以看到的
浏览 8
提问于2014-11-01
得票数 0
1
回答
为什么在__turn_mmu_on中读取id寄存器?
、
在阅读了几天关于ARM
linux
内核引导过程的代码之后,除了函数__turn_mmu_on:中的几个棘手部分之外,我理解了其中的大部分代码。
浏览 2
提问于2013-07-24
得票数 2
回答已采纳
1
回答
解压缩
head.S
内核时ARM
Linux
如何切换到Thumb2模式
、
从主线上读取4.15版及更高版本的
linux
内核时,我遇到了一个问题。在arch/arm/boot/compressed/
head.S
中,我读到了类似这样的内容。
浏览 0
提问于2018-02-10
得票数 2
点击加载更多
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券