![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式软件
文章平均质量分 87
cgsz1992
这个作者很懒,什么都没留下…
展开
-
Uncompressing Linux... done, booting the kernel (问题集锦)
今天用主线Linux内核移植到MINI6410,主线内核2.6.37.1基本已经支持了MINI6410的板子,所以移植到能够启动起来的阶段很简单,但是在移植的时候还是出现了一个比较常见的问题:MINI6410 # bootm 0x50008000## Booting kernel from Legacy Image at 50008000 ...Image Name: Linux-转载 2012-07-23 13:55:13 · 595 阅读 · 0 评论 -
彻底的系统调用---open函数
先写个简单的test.c#include #include #include #include #include struct cdev test_cdev;dev_t devno;unsigned int major = 0;unsigned int minor = 0;int test_open (struct inode *nod, struct file *fi转载 2012-07-09 19:15:14 · 454 阅读 · 0 评论 -
PROC虚拟文件系统自制kmsg文件存储打印信息
PROC虚拟文件系统自制kmsg文件存储打印信息 像内核proc文件系统的dmsg命令一样,prink内核打印的信息都会存储在/proc/kmsg文件里,我们cat它就能读出所有的内核打印信息,但是该文件类似于管道,读完了就读走了,不会再有,除非有printk函数继续向里面写入东西。而dmsg会打印出所有log_buf里面的东西,应该是开机以来所有的printk打印出来的。原创 2012-07-05 11:39:45 · 3361 阅读 · 1 评论 -
linux-2.6.32 norflash 驱动编写 "probe fail"错误解决之道
只要make menuconfig 配置内核即可x x Symbol: MTD_CFI_INTELEXT [=y] x Prompt: Support for Inte原创 2012-05-26 18:04:14 · 1900 阅读 · 0 评论 -
nandflash驱动编写 与 busybox 的bug 修改
在看老师的第19课nand flash驱动程序编写的时候遇到如下问题,已在论坛里发帖了:http://www.100ask.net/forum/showtopic-3974.aspx 再次说明一下小弟的环境:硬件平台: mini 2440 (淘宝上上海嵌入式家园花了520大洋买的) 软件平台: 内核: linux – 2.6.32原创 2012-05-26 18:01:04 · 552 阅读 · 0 评论 -
MINI2440 USB驱动移植问题
在移植USB鼠标驱动的时候发现了如下问题:(1)开发板参数:开发板 : MINI2440内核: linux - 2.6.32(2) 插入USB鼠标之后出现如下错误:# usb 1-1: new low speed USB device using s3c2410-ohci and address 2usb 1-1: device descriptor read/64, er原创 2012-05-21 12:04:25 · 1142 阅读 · 0 评论 -
Linux数据类型大小
在Linux操作系统下使用GCC进行编程,目前一般的处理器为32位字宽,下面是/usr/include/limit.h文件对Linux下数据类型的限制及存储字节大小的说明。/* We don't have #include_next. Define ANSI for standard 32-bit words. *//* These assume 8-转载 2012-06-03 18:21:13 · 874 阅读 · 0 评论 -
Linux 2.6.32 下i2c 之 内核源码驱动分析
参考http://www.100ask.net/forum/showtopic-3842.aspx自己也做了一下分析,对Linux2.6.32内核下I2C驱动的大致框架有了更加深入的了解 static struct platform_driver s3c24xx_i2c_driver = { .probe = s3c24xx_i2c_probe, .remove = s3c24xx原创 2012-05-30 10:29:07 · 780 阅读 · 0 评论 -
mini2440网卡驱动 之 虚拟网卡@2.6.32注册netdev问题的解决
本文转自在2.6.32内核里面,register_netdev(dev) ->register_netdevice(dev) ->if(dev->netdev_ops->ndo_init)之所一会出现null指针调用,因为本身dev下的netdev_ops都没有定义,值为NULL,当然不能调用ndo_init(NULL->ndo_init必然不存在)。所转载 2012-05-27 16:55:36 · 1972 阅读 · 2 评论 -
STM32F103X启动代码详细分析
2012/9/21. 在分析启动代码之前,先把STM32的存储结构说一下:上面这张图来自CORTEX M3权威指南STM32F103RTB6 有20k的SRAM,起始地址为0x20000000,128k的闪存flash,起始地址为0x08000000(处于code区域). 从主闪存存储器启动时,主闪存存储器被映射到启动空间(0x00000000),原创 2012-09-02 22:16:59 · 6800 阅读 · 0 评论