Linux_kernel
Yoto_0472
这个作者很懒,什么都没留下…
展开
-
如何将SD卡mount成jffs2的格式的 FAT的是ok的 基于ARM9260的CPU的Linux系统 谢谢
如何将一个SD卡 mount成 jffs2的格式,系统是在flash上的 格式为jffs2格式文件系统,将SD卡mount成FAT的是可以的,文件读写都没问题FAT 实例:mount -t vfat /dev/mmcblk0p1 /mnt/record/v/disk1 是OK的如何mount成jffs的 使用上面mount -t jffs2 /dev/mmcblk0p1 /mnt/r原创 2011-11-08 10:04:44 · 1030 阅读 · 0 评论 -
TI davinci DM368 UBL 编译方法
实验环境:DM368 平台 : LW3xxHOST : ubuntu 10.04.4 64-bitCROSS_COMPILE : CodeSourcery GNU Toolchain for ARM Processors: 2009q1-203 version1,下载 DaVinci-PSP-SDK-03.21.00.04 Package for AM18x/OMA转载 2012-12-03 17:12:58 · 1756 阅读 · 0 评论 -
linux 串口编程
在linux下编写终端程序时,有规范模式 ,非规范模式(原始模式特殊的非规范模式)之分。不用于终端,而是在串口这种使用情况下,一般设置为原始模式(非规范的一种特殊情况)。但用read()函数,希望从串口接收指定的数量的字符时,往往接收到的实际字符数,都与指定的不同。如本人用read()希望接收 10 bytes的数据,但实验后发现,分了几次才接收到,俩次接收2bytes ,两次接收3bytes。原创 2012-11-30 09:05:36 · 708 阅读 · 0 评论 -
TI davinci DM368 u-boot 编译方法
实验环境:DM368 平台 : LW3xxHOST : ubuntu 10.04.4 64-bitCROSS_COMPILE : CodeSourcery GNU Toolchain for ARM Processors: 2009q1-203 version1,设置 ARM 交叉编译工具的路径[plain] view plaincopyprint?原创 2012-11-02 09:18:18 · 1501 阅读 · 0 评论 -
TI davinci DM36x UBL 编译方法
DM368 平台 : LW3xxHOST : ubuntu 10.04.4 64-bitCROSS_COMPILE : CodeSourcery GNU Toolchain for ARM Processors: 2009q1-203 version1,下载 DaVinci-PSP-SDK-03.21.00.04 Package for AM18x/OMAP-L138/转载 2012-11-02 09:16:50 · 1659 阅读 · 0 评论 -
DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02)
第一节、 技术开发环境中的社会环境 这篇文章迟迟没有写出来奉献给一些爱好音频视频开发的网友,是有很多原因的,TI在短时间内,针对高清音视频方案DM365/368,连续发布DVSDK3.0,DVSDK4.00,DVSDK4.01和DVSDK4.02,这点让我们很不适应。虽然我们的DM365/368核心板早已经出来,但是需要做开发板,并调试开发板,还有就是帮三个客户批量生产DM6446产品原创 2012-08-29 11:32:25 · 3393 阅读 · 0 评论 -
DAVINCI DM365-DM368开发攻略—U-boot-2010.12-rc2-psp03.01.01.39及UBL的移植
从盛夏走到深秋,我们继续DAVINCI DM365-DM368的开发。说来惭愧,人家51CTO热情支持本博客,而本人却一直没有像其他博客之星一样频繁更新博客,心里确实说不过去。管理公司确实很累,有更急的客户的项目要做,我们成功先推出了DM6446-810MHz的核心板(http://www.tongyetech.com ),期间深圳安防展也接见了几个其他市的客户,然后继续我们的DM368开发。原创 2012-08-29 11:17:19 · 3604 阅读 · 1 评论 -
UBL分析
DM365是的启动方式有两种,通过BOOTSEL[2:0]引脚决定。当其为001时,直接从AEMIF上启动,比如NOR和OneNAND。除此之外皆是从RBL启动,顺序为RBL-UBL-UBOOT-KERNEL,比如NAND,串口,SD卡等。RBL会搜寻block1到block24去找 UBL,关于RBL启动的详细细节可以参考用户指南关于ARM子系统的那篇文档,很详尽,下面只分析UBL的源码。原创 2012-11-02 10:40:39 · 1347 阅读 · 0 评论 -
H.264起始码
在网络传输h264数据时,一个UDP包就是一个NALU,解码器可以很方便的检测出NAL分界和解码。但是如果编码数据存储为一个文件,原来的解码器将无法从数据流中分别出每个NAL的起始位置和终止位置,为此h.264用起始码来解决这一问题。 H.264编码时,在每个NAL前添加起始码 0x000001,解码器在码流中检测到起始码,当前NAL结束。为了防止NAL内部出现0x000001转载 2012-09-03 18:50:16 · 919 阅读 · 0 评论 -
cramfs如何解压 挂载
简要说,就是把cramfs文件当成一个分区挂载到本地系统,然后就可以对它进行操作了。假设要解压的文件是test.cramfs (1) 将 test.cramfs 拷贝到任意目录下(2) 在该目录下建立两个文件:mkdir testromsmkdir tmp(3)将test.cramfs 挂接到 testroms 目录mount test.cramfs testro原创 2012-08-30 18:52:19 · 2247 阅读 · 1 评论 -
DAVINCI DM365-DM368开发攻略——linux-2.6.32的移植
一、介绍linux-2.6.32: Linux-2.6.32的网上介绍:增添了虚拟化内存 de-duplicacion、重写了 writeback 代码、改进了 Btrfs 文件系统、添加了 ATI R600/R700 3D 和 KMS 支持、CFQ 低传输延迟时间模式、perf timechart 工具、内存控制器支持 soft limits、支持 S+Core 架构、支持 Intel原创 2012-08-29 14:07:19 · 4043 阅读 · 0 评论 -
linux下 挂载Windows下的NTFS分区
使用linux下 挂载Windows下的NTFS分区(没有在开源站点上找到相应内核包),所以只有使用ntfs-3g来解决了。打开ntfs-3g的下载站点,将最新稳定版下载到CentOS,执行以下命令安装:#./configure#make#make install#mount -t ntfs-3g /dev/sda1 /mnt/win挂载NTFS分区就可以了。原创 2012-04-13 11:04:38 · 725 阅读 · 0 评论 -
smb配置root权限
1、打开smb服务的配置文件,在虚拟机中输入命令vi /etc/samba/smb.conf后回车。2、按下shift+g到达文档尾部,按下字母i键,进入编辑界面,输入如下信息:[alldir]path=/writable=yespublic=yesvalid users=root3、设置root用户的smb服务访问密码,输入命令:原创 2012-04-13 11:03:26 · 1640 阅读 · 0 评论 -
Hi3515自带串口驱动加载说明
首先了解到Hi3515 的串口挂载在AMBA总线上,驱动采用的是ARM AMBA PL011去的那个源码在内核drivers/serial/amba-pl011.c具了解首先到开发板给定的内核查找自身所带的驱动文件;查找方法:进入到内核根目录执行makemenuconfig命令 跳出如图所示:选择Device Drivers 回撤->选择 Character devices 回撤-》选择S原创 2012-03-22 16:03:50 · 3898 阅读 · 1 评论 -
海思Hi3515的UART2和UART3是如何被加载到内核中的
Hi3515的UART驱动位于drivers/serial/amba-pl011.c arch/arm/mach-hi3515v100/core.c中只发现UART0 和UART1 对应的串口ttyAMA0 和ttyAMA1 串口 但是查不到串口ttyAMA2 和ttyAMA3 ,在arch/arm/mach-hi3515v100/core.c增加了UART0 和UART1 但是在/dev原创 2012-03-21 23:11:36 · 4438 阅读 · 1 评论 -
PowerPC + Linux2.6.25平台下的SPI驱动架构分析
【摘要】本文以PowerPC+Linux 2.6.25 平台为例,详细分析了SPI总线的驱动架构。首先介绍了SPI的总体架构,从用户的角度将其分为三个层面,不同的开发者只需要关注相应的层面即可。然后分析了主要数据结构及其之间的相互关系,接着分析了不同层的具体实现,最后以一款SPI接口的时钟芯片为例讲述了如何在用户空间访问SPI驱动。对于ARM + Linux平台,只有平台依赖层即总线控制器驱动有差转载 2012-01-11 14:33:58 · 1215 阅读 · 0 评论 -
嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs
嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs jffs2yaffscramfsromfsramdiskramfs/tmpfs Linux 支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系原创 2011-11-09 10:37:20 · 633 阅读 · 0 评论 -
向LINUX内核添加驱动
Linux内核中提供了很多设备皿span class="t_tag" href="tag.php?name=%C7%FD%B6%AF">驱动代码,但每个项目中总会需要添加我们自己的驱动,比如我们需要添加红外遥掿span class="t_tag" href="tag.php?name=%C7%FD%B6%AF">驱动。我们可以先独立去编写和调试这个驱动,等成熟后应该放到内核目录树中,使用make原创 2012-12-08 15:10:20 · 523 阅读 · 0 评论