
Linux编程
文章平均质量分 67
子翼在此
这个作者很懒,什么都没留下…
展开
-
Linux 驱动 Printk 在终端没有输出
写Linux 驱动的时候 在初始化和退出的时候加了printk 但是在终端没有输出这个有输出这个没有原因是要加上一个输出等级0~3的等级可以在终端输出有一个人写的很好借来用一下printk无输出Q:int init_module(){printk("Hello\n");}编译成功转载 2015-04-23 20:14:39 · 2250 阅读 · 0 评论 -
2010.03 u-boot--Makefile完全分析
## (C) Copyright 2000-2009# Wolfgang Denk, DENX Software Engineering, wd@denx.de.## See file CREDITS for list of people who contributed to this# project.## This program is free software;转载 2015-04-23 20:04:36 · 358 阅读 · 0 评论 -
mini6410移植--uboot移植(1)
u-boot移植(1)移植环境u-boot版本:u-boot-2011-03Linux平台:XP下虚拟机Ubuntu12.04交叉编译工具:arm-linux-gcc-4.5.1arm开发板:mini6410 CPU:S3C6410 DDR:256M Nand Flash:256M 网卡:DM900原创 2015-04-23 20:08:47 · 453 阅读 · 0 评论 -
How to solve "drivers/ner/igbvf/igbvf.h:129:15: error: duplicate member ‘page’"
include/linux/irq.h: In function ‘alloc_desc_masks’:include/linux/irq.h:441:8: warning: variable ‘gfp’ set but not used [-Wunused-but-set-variable]In file included from drivers/net/igbvf/ethtool.c转载 2015-04-23 19:58:16 · 3298 阅读 · 0 评论 -
Linux启动过程
在Bootloader将 Linux 内核映像拷贝到 RAM 以后,可以通过下例代码启动 Linux 内核: call_linux(0, machine_type, kernel_params_base)。其中,machine_tpye 是Bootloader检测出来的处理器类型, kernel_params_base 是启动参数在 RAM 的地址。通过这种方式将 Linux 启动需转载 2015-04-23 20:10:24 · 446 阅读 · 0 评论 -
Linux下编译运行C程序
GCC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C、C++、Ada、Fortran、Objective、Perl、Python、Ruby以及Java等,甚至Linux的许多内核和许多其他自由软件以及开放源码应用程序都是用C语言编写并经gcc编译而成的. 1.编译单个源文件 [例如]在屏幕上打印"Hello,Linu转载 2015-04-23 19:37:49 · 343 阅读 · 0 评论 -
uboot之uboot.lds文件分析
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")/*指定输出可执行文件是elf格式,32位ARM指令,小端*/OUTPUT_ARCH(arm)/*指定输出可执行文件的平台为ARM*/ENTRY(_start)/*指定输出可执行文件的起始代码段为_start*/SECTIO转载 2015-04-23 20:08:59 · 353 阅读 · 0 评论 -
Bootloader启动过程
1、作用嵌入式系统的引导加载程序,系统上电后运行的第一段程序。在完成对系统的初始化任务后,它会将非易失性存储器(通常是FLASH)中的Linux内核拷贝到RAM中,然后跳转到内核的第一条指令处继续执行,从而启动Linux内核。2、功能实际应用中的Bootloader根据所需功能的不同可以设计的很复杂,除完成基本的初始化系统和调用Linux内核等基本任务外,还可以执行很多用户转载 2015-04-23 20:12:59 · 408 阅读 · 0 评论 -
编译Linux内核时出现错误gcc: error: elf_i386: No such file or directory
在进行内核升级的过程中,出现编译错误内核为Linux-2.6.34.7执行make menuconfig配置内核,Processor type and feature ->Processor family ;CPU的类型选择为586/K5/5x86/6x86/6x86MXLD arch/x86/mm/built-in.oAS arch/x86/vdso/vdso32/i转载 2015-04-23 20:01:33 · 762 阅读 · 0 评论