logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何使用gdb结合qemu调试linux内核源码

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.开始测试 【使用

#android#vim#测试
Linux内核启动流程分析

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

#linux
linux内核探索:定制自己的initrd.img-转载并修改

1. 什么是initrd.img,它有什么用?initrd.img是Linux启动过程中很重要的一个文件,如果你编译内核时将一部分功能编译为可加载模块,或者系统的一些设备的驱动编译为可加载模块,那么系统启动时,若没有指定INITRD=/path_to_initrd.img,则系统启动可能会失败,或者启动后会有设备无法使用(像网卡或者其它设备)。如果没指定initrd.img或者指定的ini

#linux
如何调试Linux内核

如果想深入理解Linux内核,我们就不得不接触Linux内核的调试。常用的Linux内核调试器是KDB。KDB是一款开源的调试工具,由SGI公司开发,嵌入在Linux内核中为内核程序员提供调试支持。它适用于内核及驱动程序的调试,目前支持的CPU体系结构有:x86, IA64和MIPS等。对于内核感兴趣的人可以使用kdb来查看内核的数据结构和运行状态,从而加深对内核的理解。KDB的弱

#数据结构#活动
如何调试和阅读linux内核源码

1)SourceInsight 必备工具2)Makefile 中CC =$(CROSSCOM_PILE)gcc 改成CC =$(CROSSCOM_PILE)gcc -g这样产生的vmlinux带有调试信息3)vmlinux: 处$(LD) ... 改成$(LD) -Map vmlinux.Map这样能生成Mapfile vmlinux.Map,里面可能有有

#linux#嵌入式
android启动时,如何执行shell脚本

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

android下移植tslib

这几天在友坚的板子上调东西,本来是电容屏,换了个电阻屏,搞得要校准,源码中没有校准的tslib,没办法得自己找下,在谷哥的帮助下,找了一tslib的源码,拿来编译,搞定。期间,自己在网上的了N多的资料来编译,没一个行的,好多都是在linux下用的,现在拿出来共享下。PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=4.0.3TARGET_P

EDID的简介和解析

from:EDID的简介和解析 - 花生红枣眼泪和小米 - 博客园去年对EDID做了一个解析,下面是学习EDID过程中整理的资料。一、EDID简介EDID: Extended Display Identification Data (外部显示设备标识数据)----指DDC通讯中传输的显示设备数据。Q1:EDID是什么?A1:EDID的全称是Extended Display Identificati

#python
Android.bp java_sdk_library记录

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

#python#android#java
以太网芯片MAC和PHY的关系

本文来自网络,来源太多,谢谢各位原创!!!网卡工作在osi的最后两层,物理层和数据链路层。 物理层的芯片称之为PHY。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。 以太网卡中数据链路层的芯片称之为MAC控制器, 数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供

#网络#嵌入式#算法
    共 15 条
  • 1
  • 2
  • 请选择