<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/linux_jinx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linux_jinx]]></copyright><item><title><![CDATA[yaffs2图表详解]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/7306660</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/7306660</guid><author>linux_jinx</author><pubDate>Wed, 29 Feb 2012 16:35:17 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/yinxusen/article/details/6431258]]></description><category></category></item><item><title><![CDATA[When does svn BASE become equal to the HEAD--- "svn log -rHEAD:1"]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/7084487</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/7084487</guid><author>linux_jinx</author><pubDate>Mon, 19 Dec 2011 15:47:48 +0800</pubDate><description><![CDATA[链接：http://stackoverflow.com/questions/742772/when-does-svn-base-become-equal-to-the-headWhen
 does svn BASE become equal to the HEAD





Project Tongtong (currently pre-launch/stealth)
 - Fou]]></description><category></category></item><item><title><![CDATA[svn关键词BASE, HEAD, COMMITTED, PREV的深入理解]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/7084345</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/7084345</guid><author>linux_jinx</author><pubDate>Mon, 19 Dec 2011 15:22:20 +0800</pubDate><description><![CDATA[摘自：http://javatophp.iteye.com/blog/904737 
 
svn关键词BASE, HEAD, COMMITTED, PREV可以很方便用于日常操作中，但是很多人对他们的工作原理和方式不是太了解。

在这里我将使用用例，诠释他们的作用和意图。 
先给出svn手册中对他的解释： 
"HEAD"       latest in repository 
"BA]]></description><category></category></item><item><title><![CDATA[u-boot之ldr pc _start_armboot解析以及relocation（重定位）问题 ]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5914651</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5914651</guid><author>linux_jinx</author><pubDate>Wed, 29 Sep 2010 17:03:00 +0800</pubDate><description><![CDATA[在cpu/arm920t/start.S中，将text relocate 到Ram后，其代码段的最后1行有条语句：<br />ldr pc _start_armboot<br />_start_armboot: .word start_armboot    start_armboot是一个函数指针，这个symbol对应了符号表里的函数地址，这个函数是一个C语言的函数，他就是u-boot的stage2的入口点，这个stage2应该是在RAM里面执行的。问题就来了，既然我们只是手动将text relocate到]]></description><category></category></item><item><title><![CDATA[uboot启动流程]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5911299</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5911299</guid><author>linux_jinx</author><pubDate>Tue, 28 Sep 2010 10:17:00 +0800</pubDate><description><![CDATA[<br />作者：曹忠明,华清远见嵌入式学院讲师。<br />Uboot是嵌入式系统中最常用的bootloader，这里我们以s3c2410为例分析一下uboot的启动流程。首先通过uboot的链接文件，我们可以看到uboot运行是执行的第一段代码在start.S中。<br />ENTRY(_start)<br />        SECTIONS<br />        {<br />                . = 0x00000000;<br />        . = ALIGN(4);<b]]></description><category></category></item><item><title><![CDATA[U-boot给kernel传参数和kernel读取参数—struct tag (以及补充) ]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5911087</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5911087</guid><author>linux_jinx</author><pubDate>Tue, 28 Sep 2010 09:16:00 +0800</pubDate><description><![CDATA[文章来自:http://blog.chinaunix.net/u3/90973/showart_1925725.htmlU-boot 会给 Linux Kernel 传递很多参数，如：串口， RAM ， videofb 等。而 Linux kernel 也会读取和处理这些参数。两者之间通过 struct tag 来传递参数。 U-boot 把要传递给 kernel 的东西保存在 struct tag 数据结构中，启动 kernel 时，把这个结构体的物理地址传给 kernel ； Linux kernel ]]></description><category></category></item><item><title><![CDATA[Linux Command Line 解析]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5909714</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5909714</guid><author>linux_jinx</author><pubDate>Mon, 27 Sep 2010 14:47:00 +0800</pubDate><description><![CDATA[bootargs参数配置说明，__setup,__early_param("initrd=", early_initrd)宏定义说明]]></description><category></category></item><item><title><![CDATA[mount disk Image]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5907777</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5907777</guid><author>linux_jinx</author><pubDate>Sun, 26 Sep 2010 16:44:00 +0800</pubDate><description><![CDATA[mount disk Image2009-08-10 21:27如果你今天面对的是disk image而不是一般的partition image，当使用mount -o loop是将无法mount成功。这很容易理解，因为你必须知道disk image中partition的位置之后才能mount起來，怎么做呢？<br /><br />需求: mount test.img 并更改第一个partition中的某个文件<br /><br />我们先看看如果直接用mount -o loop会如何:<br />lawr]]></description><category></category></item><item><title><![CDATA[ zImage / vmlinux / Image生成的流程图]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5905035</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5905035</guid><author>linux_jinx</author><pubDate>Sat, 25 Sep 2010 14:17:00 +0800</pubDate><description><![CDATA[转载出处：http://blog.youkuaiyun.com/genglei1022/archive/2010/05/25/5623691.aspx<br />SRC_TREE    :=./<br />HEADER_PATH    :=arch/arm/boot/compressed<br />BOOT_PATH    :=arch/arm/boot/<br />KERNEL_PATH    :=arch/arm/kernel<br />---------------------------------------]]></description><category></category></item><item><title><![CDATA[linux内核驱动设备初始化执行过程(module_init执行过程)]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5904385</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5904385</guid><author>linux_jinx</author><pubDate>Sat, 25 Sep 2010 09:47:00 +0800</pubDate><description><![CDATA[<br />（版本为2.6.18以上）<br />内核初始化设备驱动的过程：start_kernel（）－>rest_init()->do_basic_setup()->do_initcalls()<br />函数do_initcalls如下：<br />  for (call = __initcall_start; call < __initcall_end; call++) {//循环调用__initcall_start与__initcall_end之间函数<br />             ....]]></description><category></category></item><item><title><![CDATA[Linux中的Ramdisk与Initrd]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5899686</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5899686</guid><author>linux_jinx</author><pubDate>Tue, 21 Sep 2010 16:10:00 +0800</pubDate><description><![CDATA[连接地址:http://blog.youkuaiyun.com/wonsoft/archive/2008/08/05/2772972.aspxRamdisk简介 先简单介绍一下ramdisk，Ramdisk是虚拟于RAM中的盘(Disk)。对于用户来说，可以把RAM disk与通常的硬盘分区（如/dev/hda1）同等对待来使用，例如：redice # mkfs.ext2 /dev/ram0mke2fs 1.38 (30-Jun-2005)Filesystem label=OS type: LinuxBlock siz]]></description><category></category></item><item><title><![CDATA[U_boot 的 bootcmd 和bootargs参数详解]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5899627</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5899627</guid><author>linux_jinx</author><pubDate>Tue, 21 Sep 2010 15:54:00 +0800</pubDate><description><![CDATA[连接地址：http://dev.firnow.com/course/6_system/linux/Linuxjs/20100526/205015.htmlU-boot的环境变量值得注意的有两个： bootcmd 和bootargs。<br />u-bootcmd<br />    前面有说过bootcmd是自动启动时默认执行的一些命令，因此你可以在当前环境中定义各种不同配置，不同环境的参数设置，然后设置bootcmd为你经常使用的那种参数。<br />u-bootargs<br />    bootargs]]></description><category></category></item><item><title><![CDATA[linux下网络流量监控统计 ]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5821730</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5821730</guid><author>linux_jinx</author><pubDate>Wed, 18 Aug 2010 17:14:00 +0800</pubDate><description><![CDATA[使用ifstat代码的实现是通过读取/proc/net/dev下的信息，然后提取出网口的收发数据，每秒进行差值计算得出网卡的流量信息统计。然后把这些统计信息进行后续的统计操作。]]></description><category></category></item><item><title><![CDATA[基于linux2.6.33 spi驱动移植总结]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5818010</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5818010</guid><author>linux_jinx</author><pubDate>Tue, 17 Aug 2010 14:04:00 +0800</pubDate><description><![CDATA[主要以linux-2.6.33版本上的spi flash移植为例子。]]></description><category></category></item><item><title><![CDATA[基于FPGA的彩色图像Bayer变换实现]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5817367</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5817367</guid><author>linux_jinx</author><pubDate>Tue, 17 Aug 2010 10:29:00 +0800</pubDate><description><![CDATA[图像工程在国防、教育、金融、医疗、印刷、智能交通、工业自动化、消费类电子等许多领域获得了广泛应用，发展十分迅速。众所周知，图像传感器作为图像系统的重要部件，基本分为两类：CCD sensor或CMOSsensor。两者都是利用感光二极管(photodiode)进行光电转换，将图像转换为数字数据，而其主要差异是数据传送的方式不同。

　　sensor3彩色数字相机需要3个单色sensor获得彩色图像的R，G，B分量，成本较高。单CCD获得彩色图像的方法是在CCD表面覆盖1个只含红、绿、蓝3色的马赛克滤镜，]]></description><category></category></item><item><title><![CDATA[”##”的使用说明]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5814200</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5814200</guid><author>linux_jinx</author><pubDate>Sun, 15 Aug 2010 21:19:00 +0800</pubDate><description><![CDATA[<br />”##”的使用说明<br /> <br />by jinx 2008-6-11<br /> <br />       在DSP中的CSL头文件中,大量使用了”##”,在此中对”##”进行描述.(“##”在头文件中的意思是表示连接符号)<br /> <br />#define _PER_FSHIFT(PER,REG,FIELD) /<br />    _##PER##_##REG##_##FIELD##_SHIFT<br />假如设置：_EMIF_FSHIFT(EMIF,GBLCTL,BUSREQ]]></description><category></category></item><item><title><![CDATA[C64X DSP EDMA小结及实例详解]]></title><link>https://blog.youkuaiyun.com/linux_jinx/article/details/5814184</link><guid>https://blog.youkuaiyun.com/linux_jinx/article/details/5814184</guid><author>linux_jinx</author><pubDate>Sun, 15 Aug 2010 21:14:00 +0800</pubDate><description><![CDATA[C64X DSP EDMA使用方式]]></description><category></category></item></channel></rss>