linux系统移植
恐惧本身不可怕
软件工程师
展开
-
Linux内核开发-修改开机Logo
硬件平台:S5PV210系统平台:Linux 2.6.32Linux默认的系统开机Logo为一只小企鹅,分辨率为80x80,由drivers/video/logo/logo_linux_clut224.ppm生成。这里我们需要修改开机logo图,而且不局限在80x80分辨率,如我们需要一副全屏的图时,我们可以用以下方法达成。一、制作开机适当分辨率的ppm图片。转载 2015-10-16 15:47:59 · 2760 阅读 · 0 评论 -
配置内核(make menuconfig)详述
#make menuconfig在选择相应的配置时,有三种选择方式,它们分别代表的含义如下: Y--将该功能编译进内核 N--不将该功能编译进内核 M--将该功能编译成可以在需要时动态插入到内核中的模块 1、General setup 代码成熟度选项,它又有子项: 1.1、prompt for development and转载 2017-03-15 20:29:14 · 3838 阅读 · 0 评论 -
JTag, JLink及OpenJtag的比较
本文简单介绍了JTag, JLink及OpenJTag的用途,以及区别。同时也介绍了开发机没有并口时,该选择何种工具进行烧写。所有资料均从网上搜罗而来。一. JTagJTag(Joint Test Action Group) 是IEEE1149.1 (Standard Access Port and Boundary-Scan Architecture)标准. 它最初用来以转载 2017-02-10 09:04:14 · 5930 阅读 · 0 评论 -
ioctl命令构建
/*用如下宏来组建命令,保证命令唯一性*///一个命令组建的时候包含以下几个部分,有些命令可以带数据 方向类型序列数据#define _IOC(dir,type,nr,size) \ (((dir) ((type) ((nr) ((size) /*不带数据的命令组建宏*/#define _IO原创 2016-09-03 19:43:43 · 280 阅读 · 0 评论 -
3G 模块驱动应用开发总结
一:开发环境简述: 内容说明3G模块:华为 EM 770W (WCDMA)3G SIM 卡:中国联通3G 卡(WO)嵌入式开发板:英贝特 MBS-SAM9G45核心CPUATMEL AT91SAM9G45嵌入式转载 2016-06-16 13:11:16 · 1128 阅读 · 0 评论 -
uboot内核参数的传递与内核解析uboot传递的内核参数
一、内核参数的传递uboot将内核参数存放在内存的某一地址上,bi_boot_params存放uboot传给kernel 内核参数的首地址.int board_init (void){gd->bd->bi_arch_number = MACH_TYPE_GODBOX;//cpu id号 gd->bd->bi_boot_params = CFG_BOOT_PARAMS;//指定内转载 2016-07-11 12:48:05 · 700 阅读 · 0 评论 -
uboot 与系统内核中MTD分区的关系:
分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并予以绝对的地址赋值给每个分区。我们可以来看看在内核中是怎样来对MTD进行分区的:arch/arm/plat-s3c24xx/common-smdk.cstatic struct mtd_partition smdk_d转载 2016-07-11 12:32:28 · 570 阅读 · 0 评论 -
内核编译时生成uImage的办法
1、把U-boot tools/mkimage 拷贝到 /usr/local/bin目录下,编译时自动生成uImage2、手动生成另外将采用命令行的方式也贴出来,方便进行对比:首先进入u-boot的tool目录:然后执行:mkimage -A arm -O linux -T kernel -C none -a 30008000 -e 30008000 -n转载 2016-03-30 21:07:28 · 3783 阅读 · 0 评论 -
kernel编译生成Image zImage uImage的区别
内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。 uImage是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zImage没区别转载 2016-03-30 21:04:09 · 833 阅读 · 0 评论 -
busybox文件系统制作
【实验目的】 熟悉Linux文件系统目录结构,创建自己的文件系统,通过NFS方式测试;用文件系统工具生成ramdisk文件系统映象文件。【实验环境】主机:ubuntu 12.04发行版目标机:FS210平台交叉编译工具:arm-none-linux-gnueabi-gcc【实验步骤】 一、根文件系统制作1、 源码下载我们选择的版转载 2015-08-23 01:02:18 · 885 阅读 · 0 评论 -
/proc/sys目录下各文件参数说明
一、前言本文档针对OOP8生产环境,具体优化策略需要根据实际情况进行调整;本文档将在以下几个方面来阐述如何针对RedHat Enterprise Linux进行性能优化。1) Linux Proc文件系统,通过对Proc文件系统进行调整,达到性能优化的目的。2) Linux性能诊断工具,介绍如何使用Linux自带的诊断工具进行性能诊断。加粗斜体表示可以直接运行的转载 2017-03-16 20:54:37 · 1526 阅读 · 0 评论