简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
构建交叉编译工具链有三种方法,即手工编译、通过脚本编译和直接获取交叉编译工具链。本次实验使用crosstool脚本工具编译安装,安装过程如下面截图所示:按照实验PPT上的要求,我对本机虚拟机上安装的ubuntu版本进行了修改,安装了ubuntu10.10和下载安装gcc-4.1替换gcc-4.4.5;安装脚本工具集在embedded目录下,下面我对几处脚本文件进行修改,包括重新定义工具链源码所
今天被阿尔卡特电话面试了,第一次接受外企的电面,还是有点紧张的,怕那边提的问题啥都不会,电面前也看了不少的C语言基础问题,下午4点半准时来电了,给我电面的人姓黄,是泛在网/云计算项目组成员,挺和蔼的,属于比较好交流的那种类型,开始他就问我工程实践的事情,问我在里面主要负责哪部分,进度怎样了,什么时候能弄完,然后问我熟悉哪些语言,我说我只对C比较熟悉,以前弄过C51单片机开发过一些项目,都的底层硬件
主机:winxp虚拟机:centos5.31、装载VBoxGuestAdditions.iso打开虚拟光驱,我的是DAEMON Tools。把VirtualBox安装目录下的VBoxGuestAdditions.iso文件装载进去。2、给虚拟机centos分配光驱打开virtualbox,启动centos,选择“设备”=》“分配光驱”=》“物理光驱G”。如图:
使用Gdb+qemu调试内核:我们调试内核需要一个叫qemu的虚拟机,qemu虚拟的一个好处便是可以让cpu处于冻结状态,从而让操作系统处于暂停状态,这样我们才能很方便的调试内核。首先使用qemu安装一个操作系统,再将该操作系统的内核换成我们要调试的。安装qemu:在ubuntu10.10下用# sudo apt-get install qemu下载最新的qemu版本从
安装SystemTap(ubuntu10.10)简便的安装方式通过下面命令直接下载并安装在系统里:# sudo apt-get install systemtap也可以去http://sourceware.org/systemtap/getinvolved.html下载各种版本的systemtap。具体的安装说明可以参考官网上的指导:http://sourceware.
linux 下使用 objdump 反汇编 objdump有点象那个快速查看之流的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。对于一般只想让自己程序跑起来的程序员,这个命令没有更多意义,对于想进一步了解系统的程序员,应该掌握这种工具,至少你可以自己写写shellcode了,或者看看人家给的exploit中的shellcode是什么东西。目录:
#!/usr/bin/env python# -*- coding: utf-8 -*-# 2/10/16 base trans. wrote by srcdog on 20th, April, 2009# ld elements in base 2, 10, 16.import os,sys# global definition# base = [0, 1, 2, 3, 4,