
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.编译linux内核源码$make menuconfig进入选项Kernel hacking选项,选中kernel debugging和Compile kernel with debug info选项,保存退出。$make成功编译后产生arch/i386/boot/bzImage 2.从qemu官网下载linux-0.2.img 3.开始测试 【使用
S3C2410 Linux 2.6.35.7启动分析(第一阶段)arm linux 内核生成过程 1. 依据arch/arm/kernel/vmlinux.lds 生成linux内核源码根目录下的vmlinux,这个vmlinux属于未压缩,带调试信息、符号表的最初的内核,大小约23MB; 命令:arm-linux-gnu-ld -o vmlinux -T arch/arm/k
1. 什么是initrd.img,它有什么用?initrd.img是Linux启动过程中很重要的一个文件,如果你编译内核时将一部分功能编译为可加载模块,或者系统的一些设备的驱动编译为可加载模块,那么系统启动时,若没有指定INITRD=/path_to_initrd.img,则系统启动可能会失败,或者启动后会有设备无法使用(像网卡或者其它设备)。如果没指定initrd.img或者指定的ini
如果想深入理解Linux内核,我们就不得不接触Linux内核的调试。常用的Linux内核调试器是KDB。KDB是一款开源的调试工具,由SGI公司开发,嵌入在Linux内核中为内核程序员提供调试支持。它适用于内核及驱动程序的调试,目前支持的CPU体系结构有:x86, IA64和MIPS等。对于内核感兴趣的人可以使用kdb来查看内核的数据结构和运行状态,从而加深对内核的理解。KDB的弱
1)SourceInsight 必备工具2)Makefile 中CC =$(CROSSCOM_PILE)gcc 改成CC =$(CROSSCOM_PILE)gcc -g这样产生的vmlinux带有调试信息3)vmlinux: 处$(LD) ... 改成$(LD) -Map vmlinux.Map这样能生成Mapfile vmlinux.Map,里面可能有有
1、假如有如下shell脚本:ethcfg.sh vendor\xyz\etc#!/system/busybox/bin/sh#song add for network dhcpnetcfg eth0 upnetcfg eth0 dhcp2、在init.rc中把脚本定义成一个服务就可以了init.rc:service ethcfg /s
这几天在友坚的板子上调东西,本来是电容屏,换了个电阻屏,搞得要校准,源码中没有校准的tslib,没办法得自己找下,在谷哥的帮助下,找了一tslib的源码,拿来编译,搞定。期间,自己在网上的了N多的资料来编译,没一个行的,好多都是在linux下用的,现在拿出来共享下。PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=4.0.3TARGET_P
from:EDID的简介和解析 - 花生红枣眼泪和小米 - 博客园去年对EDID做了一个解析,下面是学习EDID过程中整理的资料。一、EDID简介EDID: Extended Display Identification Data (外部显示设备标识数据)----指DDC通讯中传输的显示设备数据。Q1:EDID是什么?A1:EDID的全称是Extended Display Identificati
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := mediaextLOCAL_MODULE_TAGS := optionalLOCAL_DEX_PREOPT := false#LOCAL_VENDOR_MODULE := true#LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/resLOCAL
本文来自网络,来源太多,谢谢各位原创!!!网卡工作在osi的最后两层,物理层和数据链路层。 物理层的芯片称之为PHY。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。 以太网卡中数据链路层的芯片称之为MAC控制器, 数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供







