logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

修正无法正常从SD卡加载根文件系统

本文假设参照ARM Linux使用SD卡根文件系统一文对SD卡进行分区,然后试图从SD加载EXT3文件系统。但是,在加载过程中会有如下报错:.......VFS: Cannot open root device "179:2" or unknown-block(179,2)Please append a correct "root=" boot optionKernel

ARM Linux使用SD卡根文件系统

ChinaUnix网友:bluedrum      因此指导学员在arm-Linux使用JPT-7模块来跑GPS应用.Nand Flash 空间太小,而且所用的板经常烧不了根文件系统.所以决定用SD卡来跑根文件系统。 1.PC机上格式化SD卡        在桌面的PC机上用SD读卡器操作SD卡:      一般情况下PC机上第一个U盘整体设备结点是/dev/sda,第二

基于S3C2440的嵌入式Linux驱动——看门狗(watchdog)驱动解读

本文将介绍看门狗驱动的实现。目标平台:TQ2440CPU:s3c2440内核版本:2.6.301. 看门狗概述   看门狗其实就是一个定时器,当该定时器溢出前必须对看门狗进行"喂狗“,如果不这样做,定时器溢出后则将复位CPU。   因此,看门狗通常用于对处于异常状态的CPU进行复位。   具体的概念请自行百度。2. S3C2440看门狗   s

Linux驱动移植——ENC28J60以太网控制器

开发板:E9(飞思卡尔的imx6q主控)内核:Linux 3.0.35PC OS:Ubuntu 11.04本文对ENC28J60模块的驱动移植进行简单梳理。该模块购于淘宝。按照一般移植要素,有如下几个步骤:1. 按照各引脚所对应的功能进行初始化操作。2.确定总线类型,在bsp中注册相应的主控制器信息。3.在bsp中添加设备信息。设备信息1. 硬件

S3C2440挂载NFS根文件系统

主要记录下如何在ARM开发板上挂载NFS根文件系统。PC主机:Ubuntu 和redhat 9.0目标板:TQ2440开发板,linux内核2.6.32 1.PC上安装NFS服务sudo apt-get install nfs-kernel-serversudo apt-get install portmap nfs-common2. 编辑/etc/exports文件

#ubuntu#网络
etc配置文件解读——inittab

PC主机:Ubuntu 和 redhat 9.0目标板:TQ2440开发板 cpu:s3c2440 linux内核:2.6.30NOTE:这里的讲解将针对嵌入式Linux,而不是一般的PC平台。如发现错误欢迎指正。首先,先来看下我的/etc/inittab是怎么样的,然后再详细说明。[root@yj423 /]#cat /etc/inittab::sysin

#嵌入式
守护进程使用syslog函数打印信息(基于ARM-Linux)

本文将描述在使用inetd守护进程时,如何通过syslog函数打印消息到日志文件。为什么需要这样做呢?根据《UNIX网络编程 卷1:套接字联网API》一书第13章的描述:由于守护进程没有控制终端,它们不能把消fprintf到stderr上。从守护进程中登记消息的常用技巧就是调用syslog函数。而sysolog函数需要syslogd服务的支持。因此在编译busybox时需要使能sysl

S3C2440 Linux驱动移植——AT24C02(EEPROM)驱动

开发板:TQ2440内核:Linux 2.6.32PC OS:Ubuntu 11.041.配置内核打开I2C功能:打开杂项设备,该选项打开后,EEPROM也就打开了。  2. 修改代码修改文件: linux/arch/arm/mach-s3c2440/mach-smdk2440.c增加如下代码片段:#includestat

S3C2440 Linux驱动移植——LED heartbeat

开发板:TQ2440内核:Linux 2.6.32PC OS:Ubuntu 11.04    本文将对LED驱动的移植进行说明,本文的LED用于实现heartbeat,也就是系统启动以后,led会想人类的心脏一样,按固定频率进行闪烁。除非系统死机,否则LED是不会停止闪烁的。1. 配置内核,如下图2. 修改代码TQ2440开发板提供了4个LED可

交叉编译alsa-lib

1. tar -xvf alsa-lib-1.0.27.1.tar.bz2 2. cd alsa-lib-1.0.27.13. CC=/home/yj423/x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc ./configure --target=arm-=linux --host=i686-linux

    共 12 条
  • 1
  • 2
  • 请选择