腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在多功能
ARM
最新内核中实现putc -4.6
、
、
、
我想了解
linux
如何打印消息,甚至在它解压缩自己在
ARM
通用的Boad。从这个中,函数decompress_kernel是通过putstr()函数来写入消息,这个函数反过来又具有写到
硬件
寄存器
uart的putc函数。putc是在文件中实现的,putc直接写到AMBA_UART_DR
寄存器
,这些
寄存器
在不同的体系结构中是不同的,在不同的芯片
浏览 6
提问于2016-04-21
得票数 1
回答已采纳
1
回答
arm
64 -
硬件
[中断/观察]点:如果我们设置一个
硬件
[中断/观察]点,并且两个应用程序具有相同的虚拟地址,会发生什么情况?
、
、
、
、
以free-bsd,
arm
64 (aarch64)的调试监视器为例。我之所以选择free-bsd,是因为代码是可读的,但是这个问题在任何其他内核(如
Linux
)中都是有效的。对调试的引用-监视器freebsd
arm
64: 当PE以与DBGBVR
寄存器
相同的值从虚拟地址执行时,断点匹配,而
浏览 7
提问于2022-04-25
得票数 0
回答已采纳
2
回答
在基于
ARM
的lubuntu上运行LibGDX游戏?
、
、
、
有没有办法使libGDX与
Linux
兼容?com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'libgdxarmgnueabihf.so' for target:
Linux
, 32-bit 我希望至少必须为
ARM
编译lwjgl,但现在我看到需要多个本机元素。另一方面,libGDX支持Android环境下的
ARM
,因此有一些所需的库。
浏览 11
提问于2015-01-18
得票数 2
回答已采纳
1
回答
在
arm
64
linux
中,当
linux
要在EL2 (EL3中的引导加载程序)中运行时,是否需要在内核构建期间为此设置一些内容?
、
、
-secure-mode中,我在最近的
arm
64
linux
中看到,内核运行在EL2而不是EL1上。最近,我在一个测试板上使用falcon spl falcon模式做
linux
端口。在那里,当CPU
硬件
从EL3启动时,
linux
似乎是在EL2中运行的(参见
arm
64,参见https://elixir.bootlin.com/u-boot/latest/source/arch/
arm
/lib&
浏览 0
提问于2022-01-10
得票数 2
2
回答
用于Android的
ARM
霓虹灯调试
、
、
、
用于
ARM
的NDK ()附带了gcc和GNU工具链,包括一个老年GDB。但是,GDB似乎无法在VFP或NEON SIMD扩展中显示
寄存器
的内容--也就是说,在调试使用NEON/VFP指令的程序时,只有一部分
寄存器
是可见的。我认为需要更新版本的GDB才能获得这种能力。使用中的
硬件
支持霓虹灯。 真的吗?我需要一个更新的gdb,而谷歌NDK中的GDB无法做到这一点吗?是否有一个预先构建的GDB,用于在
ARM
Android设备上调试VFP/NEON代码,还是一个生成NDK工具链的过程,其中包
浏览 11
提问于2012-03-22
得票数 4
1
回答
使用ptrace PTRACE_GETREGS和PTRACE_PEEKUSER性能获取
寄存器
、
、
、
、
如果我需要使用ptrace获取某些
寄存器
的值--例如,我需要r0、r1、pc
寄存器
--那么如何才能使我获得更好的性能:r1 = ptrace(PTRACE_PEEKUSER, pid, 4, NULL); 还是使用PTRACE_GETREGS获取所有
寄存器
PTRACE_GETREGS是否在PTRACE_PEEKUSER上实现为循环,所以如果我不需要所有的
寄存器
,最好的方法是
浏览 2
提问于2020-05-12
得票数 2
1
回答
如何在__attribute__程序中使用HardFP (pcs(“aapcs”))?
、
、
、
、
/lib/gcc/
arm
-
linux
-androideabi/4.9.x-google/../../../../
arm
-
linux
-androideabi/bin/ld:错误: /tmp/cc6SmP3D.o使用VFP
寄存器
参数,输出不存在/media/data_disk/b2g/work/hardfp/
arm
浏览 2
提问于2015-03-08
得票数 1
回答已采纳
3
回答
Linux
内核
ARM
转换表库(TTB0和TTB1)
、
、
编译的
Linux
kernel 2.6.34.3 for ARMv7 (Cortex-a8) 我查看了内核代码,发现
Linux
内核为TTB1 (转换表基)上的内核地址空间(大于0xC0000000的所有内容)和ttb0 (低于0xC0000000的所有内容)上的用户进程设置了
硬件
页表,每次进程上下文切换时,这些页表都会发生变化。我读到TTBCR (转换表基址控制
寄存器
)决定在未找到MVA时遍历哪个ttb
寄存器
,但该
寄存器
始终读0,这意味着在
ARM
架构参考手册中始终使用T
浏览 6
提问于2013-01-22
得票数 11
回答已采纳
2
回答
在
ARM
Linux
中记录CPU
寄存器
的更改
、
、
我想知道如何监视
ARM
linux
中应用程序的多个
寄存器
更改。我知道我必须调试它,但是如何在
ARM
linux
中自动记录所有的注册更改呢?我知道使用gdb中的watch命令我可以做到这一点,但是是否可以制作一个小的c代码,它只运行一个像调试器一样的应用程序,并记录它的
寄存器
更改?简单地说,我想监视
ARM
linux
中CPU
寄存器
的变化。因此,如果我运行一个应用程序,我想监视它的所有
寄存器
更改。 假设我想监视R14。当
浏览 13
提问于2015-08-10
得票数 1
回答已采纳
1
回答
linux
页面错误处理程序及原始线程检测
、
、
、
、
对于具有特定
硬件
集成的项目,我们需要修改
linux
内核的page_fault处理程序,我想知道是否有可能实现以下操作:( 2)我们能否访问该进程的用户空间内存,并读取用户模式库在此之前留给我们的一些信息?
浏览 3
提问于2016-01-08
得票数 1
回答已采纳
1
回答
ARM
上的
硬件
断点
、
硬件
断点是如何在
ARM
处理器上工作的?我可以看到,在x86和x64上有6个调试
寄存器
,DR0通过DR7。有人能为我指出资源,但为
ARM
吗?
浏览 20
提问于2015-06-23
得票数 1
1
回答
如何验证ECC DDR存储器控制器周期控制擦洗?
使用
ARM
而不是x86,我如何验证DDR定期巡逻擦洗?控制器是根据
硬件
规范启用的,
硬件
规范中没有任何内容涉及如何验证控制器的定期巡逻间隔,没有可用于验证的
寄存器
,也不知道可能检查ECC DDR定期巡逻洗涤器是否正确工作的模拟或其他操作。任何在
Linux
ARM
上验证损坏内存的方法,任何软件都可以注入内存错误,巡检清理必须修复,并且当检测到内存控制器时不会立即自动修复该错误?
浏览 0
提问于2018-12-26
得票数 0
1
回答
带有
硬件
浮点操作支持的
ARM
926EJ-s器件交叉编译
、
、
我需要交叉编译嵌入式设备的c++代码,其规格如下所示,
硬件
浮点操作支持。交叉编译从Ubuntu20.04没有
硬件
浮点支持是容易的,我可以只运行
arm
-
linux
-gnueabi-g++ -marm -mcpu=
arm
926ej-s -mfloat-abi=soft -mfpu/
arm
-
linux
-gnueabi/9/crtbegin.o does not /usr/lib/gcc-cross/<em
浏览 0
提问于2020-06-14
得票数 1
2
回答
依赖的前后增量内存访问的性能
、
、
、
我的问题主要适用于firestorm/icestorm (因为这是我拥有的
硬件
),但我很好奇其他有代表性的
arm
内核也会做什么。
Arm
有奇怪的前后递增寻址模式。如果我有(例如)来自同一个
寄存器
的两个后增量负载,那么第二个负载是否依赖于第一个
寄存器
,或者CPU是否足够聪明地并行执行它们?
浏览 5
提问于2022-06-14
得票数 1
2
回答
-
linux
IRQ中断处理程序的启动代码
、
、
、
在过去的几天里,我学习了很多关于
linux
第10章书ldd3的内容。我有些疑问,请澄清。有些是我的分析,如果他们错了,请提出建议。对于
ARM
,有一个中断向量表地址- IRQ中断-0x000018然后芯片制造商可以有一个单独的中断线为那里的
硬件
,如USART,SPI,I2C,外部中断-多路他们到一个单一的IRQ线的
ARM
。(中断控制器)通常是一个
硬件
单元,它将多条中断线多路复用在一起,为CPU产生单行。当中断发生时,控制器断言IRQ行。CPU停止执行,并通过IRQ向量(位置变化)跳转到中断处理程序。
浏览 6
提问于2012-12-29
得票数 2
回答已采纳
1
回答
在引导过程中注册r1和r2
、
、
、
请告诉我关于引导加载器用来将信息传递给内核的
寄存器
r1和r2的情况。他们是什么?它们在哪里?还有一些细节。
浏览 0
提问于2017-07-18
得票数 -3
回答已采纳
1
回答
为什么
linux
用户空间和内核空间的代码运行速度会有差异?
、
当我在
linux
用户空间和内核空间运行一些简单的while循环代码并测量运行时间时,我可以得到差异。 测试代码是访问
Arm
Cortex SoC芯片中的一些
硬件
寄存器
。
浏览 3
提问于2011-12-27
得票数 1
回答已采纳
1
回答
用QEMU仿真大端
ARM
系统
、
、
、
有没有可能编译一些
Linux
内核并在QEMU上运行它,模拟一些Big Endian
ARM
处理器? 如果QEMU不能做到这一点,我很乐意听到其他系统仿真器。
浏览 4
提问于2017-01-10
得票数 4
1
回答
交叉编译Python
、
我使用一个带有
ARM
926EJ-S的评估板运行Openembedded,我想在上面安装python。/configure --build=x86_64-
linux
-gnu --host=
arm
-
linux
-gnueabihf --disable-ipv6 --enable-unicode=ucs4我对他们两个人说“不”,就像这个家伙: datko.net/2013/05/10/cross-compiling-pytho
浏览 0
提问于2017-02-06
得票数 5
回答已采纳
2
回答
arm
和x86之间的迁移过程
、
、
、
是否有人知道是否有可能将进程从基于
arm
的系统迁移到基于x86的系统。两者都在运行
linux
,但问题出在
ARM
中,进程状态与x86不同。
浏览 2
提问于2015-08-10
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
ARM主板定制:打造专属智能硬件
ARM 架构的Linux-Armbian Linux 23.02 发布
ARM与嵌入式Linux的入门建议
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
为什么学Linux还要玩硬件?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券