腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
把C和汇编语言编译成纯
机器码
?
c
、
assembly
、
binary
但它们是从C和汇编编译而来的--也就是说,
linux
内核
源代码不仅仅由1和0组成,它还由C源代码组成。我如何将我的汇编和C程序编译成通用x86 (在我的例子中是x86-32)微处理器范围内的
机器码
,以便我可以从这些文件
启动
。
浏览 1
提问于2011-07-16
得票数 2
2
回答
学习Mac/BSD上的x86汇编:
内核
内置函数?如何知道
参数
/顺序?
linux
、
macos
、
assembly
从我的测试来看,似乎是通过将EAX寄存器设置为所需函数的编号来从
内核
调用函数。然后,将函数
参数
推送到堆栈上,并发出syscall (0x80)来执行指令。这是Mac / BSD风格,我知道
Linux
使用寄存器来保存
参数
,而不是使用堆栈。这听起来对吗?这是基本的想法吗? 我有点困惑,因为这些函数的文档记录在哪里?我如何知道哪些
参数
,以及以什么顺序将它们推入堆栈?我应该在syscall.h中查找答案吗?对于支持的
内核
调用,似乎有一个特定的引用,而不是C头。另外,像printf()这
浏览 3
提问于2011-09-07
得票数 1
回答已采纳
2
回答
基于Qemu的
内核
仿真
linux-kernel
、
virtualization
、
qemu
、
busybox
实际上,我正在尝试使用Qemu和busybox来模拟
linux
内核
。到目前为止,我创建了
内核
映像:,并使用以下
参数
启动
了Qemu :qemu-system-x86_64Boot 256 -s -hda rootfs.img -kernel
linux
-2.6.34.12/-hda/x86/ -m /bzImage -append "root=/dev/sda \ init=/bin/sh“,但是一旦
浏览 3
提问于2012-07-20
得票数 1
回答已采纳
1
回答
引导
Linux
内核
所需的所有必要
参数
linux-kernel
、
x86
、
bootloader
、
u-boot
我是
linux
内核
的新手,试图从
Linux
内核
加载到RAM的角度来理解
Linux
内核
的
启动
,我想知道
linux
镜像加载到RAM后,控制权是如何传递给这个镜像的,需要传递给
内核
的所有必要
参数
是什么,我们可以在不传递任何
参数
的情况下将控制权传递给
linux
镜像。我正在使用"bootm.c“查看UBOOT代码,但无法理解控制传递给
Linux
映像的位置,哪个函数
浏览 9
提问于2013-03-28
得票数 2
2
回答
android操作系统中的系统调用是如何执行的,是否可以对其进行监控?
android
、
hook
、
system
、
call
、
dalvik
然后使用JIT编译器将ODEX直接编译成
机器码
以供执行。 在这种情况下,android的
linux
内核
上的系统调用是如何发挥作用的?此外,有没有可能监控这些系统调用的方法?
浏览 0
提问于2015-02-05
得票数 1
1
回答
Linux
内核
如何解析vga=
参数
?
linux-kernel
我想用第640x480号决议从源代码
启动
我的
Linux
3.18.48。所以我给它传递一个
参数
vga=0x312。因为某种原因,它不起作用。为了了解正在发生的事情,我为“vga=”编写了
内核
源代码,期待一些宏__setup("vga=",function_ptr),类似于其他
内核
cmdline
参数
(video=、root=等)。那么
Linux
内核
如何解析vga=
参数
呢?
浏览 3
提问于2017-11-22
得票数 2
回答已采纳
1
回答
无法在qemu中引导
内核
x86
、
gdb
、
kernel
、
embedded-linux
、
qemu
我需要使用qemu和gdb设置
内核
调试环境。qemu-system-i386 -kernel
linux
/
linux
-3.9.4/arch/i386/boot/bzImage -hda disk.img -append "root=/dev/sda1" -s -S我也参考了文档,但没有提供具体的信息。是否有任
浏览 2
提问于2013-06-25
得票数 0
回答已采纳
1
回答
OpenCL,这是正常的执行时间吗?
gcc
、
ubuntu
、
opencl
、
cpu
(); /* End measuring time */ 在这段代码之前,我已经创建/初始化了使用OpenCL运行程序所需的所有东西(平台、划分、上下文、队列、缓冲区、
内核
等我已经检查过,增加的时间是由于在每次迭代中读取两个变量( distance_code和sumatorio),但我必须这样做,因为我必须获得适应值,这是一条顺序指令,只有在
内核
完成时才能执行,所以...你能帮我一下吗
浏览 0
提问于2013-01-17
得票数 0
回答已采纳
1
回答
内核
如何知道它是从休眠恢复的,而不是引导?
linux-kernel
、
boot-loader
、
power-management
、
hibernate
当
Linux
系统休眠并从休眠中恢复时,我认为
内核
需要知道它正在恢复,而不是引导。否则,
内核
将
启动
通常的引导过程,并且不会加载交换的数据。
内核
如何知道它正在恢复呢?起初,我认为粗食 (或另一个引导加载程序)通过
内核
参数
告诉
内核
。但是只要我检查/proc/cmdline,
内核
参数
就和往常一样。是否有任何机制让
内核
知道它正在恢复?
浏览 0
提问于2022-12-22
得票数 27
回答已采纳
1
回答
“无法执行/init (错误-7)”是什么意思?
linux-kernel
Linux
内核
版本: 4.18.0-17无法执行/init (错误-7)
启动
init: /bin/sh存在,但无法执行它(错误-7)在
内核
启动
init进程的上下文中,这意味着什么
浏览 2
提问于2019-11-15
得票数 0
2
回答
如何将
参数
应用于GRUB 2中的特定
内核
?
linux-kernel
、
grub2
我在/boot中有几个
内核
。其中之一,
linux
-cc,是用于繁重的计算,即100赫兹,没有抢占,没有图形。我已经创建了一个名为systemd的compute.target目标,它只会
启动
系统,然后
启动
ssh服务器。我使用的是GRUB2,我只想将systemd.unit=compute
参数
添加到上述
内核
中。 我读过如何在grub2中添加xen
内核
引导
参数
?,但它不适用于我的情况(我尝试过将GRUB_CMDLINE_
LINUX
浏览 0
提问于2013-12-08
得票数 2
回答已采纳
1
回答
结束
内核
恐慌-不是同步(amd完成等待循环超时)
kernel-panic
然而,在
启动
时,它出现了“新的cpu安装”,然后把我带到了BIOS。从此以后,每次我引导Mint时,它都会出现在"amd-vi完成等待循环超时“的大约15-20行,然后它出现与引导标志,然后
启动
良好。没什么区别,这一切都让我结束了
内核
恐慌。 (可能过高了)我更改了所有5个
内核
的
内核
参数
,包括恢复模式的<
浏览 0
提问于2020-04-01
得票数 0
2
回答
Ubuntu18.04LTS每次用AMD GPU挂机
18.04
DVDRAM GUE1N这是uname -a输出
Linux
ajitsoman-X542BA 4.15.0-22-generic #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 x86_64 x86_64 x86_64 GNU/
Linux
浏览 0
提问于2018-06-09
得票数 8
回答已采纳
1
回答
引导16.04时显示错误:“AMD: Event [IO_PAGE_FAULT.”
boot
、
drivers
、
nvidia
、
16.04
、
amd-processor
虽然这似乎不影响性能或功能在任何方面,但我得到这些错误时,
启动
16.04,但只有当我有专有的Nvidia驱动程序(或可能的AMD CPU微代码专有驱动程序)。📷 运行Ubuntu16.04 x64 (
内核
4.4.0-31-泛型),统一7.4.0桌面环境,AMD FX-8150 8x核心CPU,32‘s内存,2x Nvidia GTX660显卡,Nvidia
浏览 0
提问于2016-07-30
得票数 3
回答已采纳
1
回答
Ubuntu16.04在shell中以init=/root/init.sh和exec 3的形式引导,但为什么
启动
X11?
boot
、
grub2
、
bash
、
kernel
、
init
grub.cfg asinit.sh:# do some task
启动
后X
启动
。如果grub
linux
/boot/vmlinuz ... ro init=/root/init.sh 3,可以成功引导到文本模式。根据https://www.kern
浏览 0
提问于2018-11-13
得票数 0
1
回答
使用qemu/kvm以类似"-kernel,-initrd,-append“的
参数
引导
Linux
内核
linux-kernel
、
virtualization
、
qemu
、
kvm
在qemu/kvm中,我们可以将
参数
-kernel设置为
内核
映像的路径,将-initrd设置为初始化内存磁盘的路径,并将-append设置为引导
内核
的cmdline。它会与来宾系统中包含的
linux
内核
映像冲突吗?当来宾操作系统
启动
时,如何跳过加载
内核
镜像的重复过程?谢谢
浏览 1
提问于2012-10-24
得票数 1
回答已采纳
1
回答
如何激活Radeon动态电源管理?
kernel
我刚刚安装了Ubuntu14.04,我不确定radeon.dpm=1是否工作,因为它比我以前的Ubuntu12.04.4更热,
内核
3.11加上添加
内核
参数
"radeon.dpm=1“在行GRUB_CMDLINE_
LINUX
_DEFAULT=”静音
启动
“中。请您确认一下,在
内核
3.13中,DPM是开箱即用的吗?
浏览 0
提问于2014-04-03
得票数 2
1
回答
在x86上引导
Linux
与在ARM上引导
Linux
有什么不同?
assembly
、
linux-kernel
、
x86
、
arm
、
bootloader
我正在尝试理解在x86和ARM架构上引导
linux
过程,并想知道在x86上引导
linux
和在ARM上引导
linux
之间的区别。2)加载保护模式(非实数)
内核
代码。 是不是因为x86架构中不寻常的地址空间?我在ARM端没有看到这样的行为,在ARM端,
linux
Image作为一个整体被加载到CPU地址中,映射到连续位置的逻辑
浏览 3
提问于2014-03-27
得票数 0
2
回答
用一次
内核
参数
重新
启动
debian
、
linux-kernel
、
systemd
、
grub2
、
kernel-parameters
是否有可能传递(一组附加的)
内核
引导
参数
,以便在下一次(重新)
启动
时应用,并且仅在该引导时应用?我知道我可以修改/etc/default/grub并传递适当的GRUB_CMDLINE_
LINUX
_DEFAULT但是,我只想为单个引导设置
参数
,并且/etc
浏览 0
提问于2016-10-25
得票数 3
1
回答
在删除
linux
-crashdump后,更新-grub仍在添加Crashkernel。
grub2
、
kernel
、
configuration
一旦我按照
linux
-crashdump安装了本教程。 但是我不再需要它了,所以我删除了
linux
-crashdump、crash和kdump-tools包。无论如何,crashkernel
内核
参数
仍然被update-grub脚本添加到我的grub.cfg中,所以我的128 m内存仍然被保留为零。我不明白为什么。我在/etc/default/grub中没有这个
参数
,我也查看了/etc/grub.d/10_
linux
,但是我找不到
浏览 0
提问于2014-10-27
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核参数调优
中移软件大云企业操作系统BC-Linux V7.4重磅发布!从容应对不同场景!
Linux KickStart工作原理篇
搞嵌入式的,为啥要有uboot?
整理-LinuxVPS TCP加速
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券