Questions tagged «assembly»

11
如何查看二进制文件?
据我了解,编译器生成的二进制文件由CPU可以读取的1和0组成。我有一个二进制文件,但是如何打开它以查看其中的1和0?文字编辑器说无法打开它... PS我有一个汇编编译的二进制,应该是1和0的普通二进制代码吗?
45 binary  assembly 


1
如何交叉编译Chromium for ARM?
目标 我需要在mini210s运行Linux 3.0.8 armv7l的 FriendlyARM 上安装Chromium 环境 Ubuntu Precise64的无家可归盒 depot_tools按照以下准则进行安装获得代码和 Linux Chromium ARM 工具链depot_tools 得到后depot_tools: vagrant@vagrant:~/depot_tools$ fetch chromium 环境变量 export GYP_CROSSCOMPILE=1 export GYP_DEFINES="target_arch=arm arm_float_abi=hard" 依存关系 vagrant@vagrant:~/depot_tools/src$ ./chrome/installer/linux/sysroot_scripts/install-debian.wheezy.sysroot.py --arch=arm Installing Debian Wheezy arm root image: /home/vagrant/depot_tools/src/chrome/installer/linux/debian_wheezy_arm-sysroot Downloading http://storage.googleapis.com/chrome-linux-sysroot/toolchain/285950/debian_wheezy_arm_sysroot.tgz build/install-build-deps.sh --arm build/install-build-deps-android.sh gclient sync 编译 build/gyp_chromium -Goutput_dir=out_arm ninja -C out_arm/Debug chrome 失误 …

1
在GRUB2源代码中,到内核代码的切换/跳转在哪里?
我正在寻找GRUB2最终跳到内核代码并因此在x86系统上移交执行的代码行?我猜它在汇编文件中,因为这是非常低的体系结构。我看着在源文件中/grub-core/boot/i386/pc/*.S,发现JMP在以线455 boot.S,但kernel_address可能是在内存中GRUB2内核,而不是Linux内核的地址。 有汇编和GRUB2知识的人可以帮助我吗?

2
如何调试出现NULL指针的内核模块?
我有一个自定义内核模块,该模块是从此补丁编译而成的,该模块logitech G19在其他G系列设备中增加了对键盘的支持。我对Ubuntu特立独行的内核的master分支(2.6.35)进行了很好的编译。 我可以引导和加载模块,但是我遇到了一个非常奇怪的情况。一旦加载模块(无论是在启动时还是通过modprobe),我都会出现黑屏,并且控制台锁定。 奇怪的是它不会锁定我的系统,而只是当前的控制台会话。我可以通过SSH进入自己的机器,它为我提供了一个终端和一个会话。我可以键入,甚至可以运行命令,它会给我输出。然后,它将绘制我的下一个提示,并立即将其锁定。 我看到dmesg其中存在一个空指针,并且得到以下堆栈跟踪: [ 956.215836] input: Logitech G19 Gaming Keyboard as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.1/1-2.1.2/1-2.1.2:1.1/input/input5 [ 956.216023] hid-g19 0003:046D:C229.0004: input,hiddev97,hidraw3: USB HID v1.11 Keypad [Logitech G19 Gaming Keyboard] on usb-0000:00:1d.7-2.1.2/input1 [ 956.216065] input: Logitech G19 as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.1/1-2.1.2/1-2.1.2:1.1/input/input6 [ 956.216128] Registered led device: g19_97:orange:m1 [ 956.216146] Registered led device: g19_97:orange:m2 [ 956.216178] …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.