<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cdaozhi的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cdaozhi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cdaozhi]]></copyright><item><title><![CDATA[AiinoneIDE全栈开发平台]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/126061719</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/126061719</guid><author>cdaozhi</author><pubDate>Fri, 29 Jul 2022 18:36:06 +0800</pubDate><description><![CDATA[IDE Aiinone-IDE INOGUI LVGL AI 图形工具 GUI]]></description><category></category></item><item><title><![CDATA[关于arm linux initrd boot 探讨]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/8073937</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/8073937</guid><author>cdaozhi</author><pubDate>Mon, 15 Oct 2012 18:20:43 +0800</pubDate><description><![CDATA[关于 DEV_INITRD 支持开启后，且initrd_rootfs 无/init 文件，boot fail 问题探讨，如下是部分.config配置截取：
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE="../rootfs_base/rootfs_base.busybox-1.19.3.gcc441.armv7"
CONFIG_INITRAM]]></description><category></category></item><item><title><![CDATA[emacs+etags and vi shortcut key]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/8052489</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/8052489</guid><author>cdaozhi</author><pubDate>Tue, 09 Oct 2012 15:27:57 +0800</pubDate><description><![CDATA[========================================================================
emacs
========================================================================

基本命令 
C-x C-c : 退出Emacs  
C-x C-f : 打开一个文]]></description><category></category></item><item><title><![CDATA[enable framebuffer console support]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/8052472</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/8052472</guid><author>cdaozhi</author><pubDate>Tue, 09 Oct 2012 15:24:37 +0800</pubDate><description><![CDATA[Console: switching to colour frame buffer device 160x45
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c6e38000
[00000000] *pgd=06c72031, *pte=00000000, *ppte=00]]></description><category></category></item><item><title><![CDATA[arm embeded linux nfs boot configure]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/8052309</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/8052309</guid><author>cdaozhi</author><pubDate>Tue, 09 Oct 2012 15:17:24 +0800</pubDate><description><![CDATA[1.> 配置kernel
     1.>  Enable nfs support and nfs root,if Root file system on NFS  is invisible,please check whether enable "IP_PNP" option.Note: red part

  │ │                                  --]]></description><category></category></item><item><title><![CDATA[ubuntu10.10 upgrade to ubuntun11.04,grub configure?]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/6452127</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/6452127</guid><author>cdaozhi</author><pubDate>Sat, 28 May 2011 17:52:00 +0800</pubDate><description><![CDATA[<br />XP+UBUNTU<br />本来以为ubuntu10.10升级到ubuntu11.04应该很顺利，结果没有想象中的那个完美。经过1个晚上的苦战，终于升级包下载完成，准备安装，结果还没装几个软件，就碰到问题了，grub安装失败，¨Your embedding area is unusually small
. core.img¨,尝试了几次还是不行，没办法只能跳过，当时就想估计问题大了。。。再跑过几步，安装完毕，reboot，不辛中招，BOIS之后，啥也没了，连XP的启动选择也没了。。。<br]]></description><category></category></item><item><title><![CDATA[linux Sed编辑器简介]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/6385194</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/6385194</guid><author>cdaozhi</author><pubDate>Mon, 02 May 2011 22:34:00 +0800</pubDate><description><![CDATA[1. Sed简介<br />
sed 是一种在线编辑器，它一次处理一行内容。处理时，把当前处理的行存储在临时缓冲区中，称为“模式空间”（pattern space），接着用sed命令处理缓冲区中的内容，处理完成后，把缓冲区的内容送往屏幕。接着处理下一行，这样<br />1. Sed简介<br />
sed 是一种在线编辑器，它一次处理一行内容。处理时，把当前处理的行存储在临时缓冲区中，称为“模式空间”（pattern 
space），接着用sed命令处理缓冲区中的内容，处理完成后，把缓冲区的内容送往屏]]></description><category></category></item><item><title><![CDATA[搭建andriod单机网络调试环境]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/6384992</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/6384992</guid><author>cdaozhi</author><pubDate>Mon, 02 May 2011 20:08:00 +0800</pubDate><description><![CDATA[<br />   硬件平台设备：Skyviia8860（ARM9），开发平台：ubuntu10.10 桌面系统。搭建andriod单机网络调试环境，应用环境--客户的MP机器没有usb device接口，且当前无有线网络，仅有无线（很多开发人员家里应该也是同我这么个状况，哈哈）。<br />   配置步骤：<br />     1.通过平行网线连接电脑（同连接电脑与路由器）<br />     2.设置target device的网络地址为：192.168.2.87，命令：ifconfig eth0 192]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/6137728</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/6137728</guid><author>cdaozhi</author><pubDate>Fri, 14 Jan 2011 10:35:00 +0800</pubDate><description><![CDATA[<br />//正则表达式节选<br />现在你已经知道几个很有用的元字符了，如/b,.,*，还有/d.正则表达式里还有更多的元字符，比如/s匹配任意的空白符，包括空格，制表符(Tab)，换行符，中文全角空格等。/w匹配字母或数字或下划线或汉字等。<br />对中文/汉字的特殊处理是由.Net提供的正则表达式引擎支持的，其它环境下的具体情况请查看相关文档。<br />下面来看看更多的例子：<br />/ba/w*/b匹配以字母a开头的单词——先是某个单词开始处(/b)，然后是字母a,然后是任意数量的字母或数]]></description><category></category></item><item><title><![CDATA[关于makefile的rules.mk 解读]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/6135032</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/6135032</guid><author>cdaozhi</author><pubDate>Thu, 13 Jan 2011 15:24:00 +0800</pubDate><description><![CDATA[在linux kernel与Uboot中，rules.mk 被包含到没有子目录的makefile文件中，用于产生文件依赖关系文件.depend文件，下面我们看一下uboot的rules.mk文件：#
# (C) Copyright 2006
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
#
# See file CREDITS for list of people who contributed to this
# project.]]></description><category></category></item><item><title><![CDATA[VM 下fedora14下配置android2.2 内核开发平台]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/6118502</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/6118502</guid><author>cdaozhi</author><pubDate>Wed, 05 Jan 2011 17:35:00 +0800</pubDate><description><![CDATA[<br />对于android官方推荐使用ubutu10系统去开发android,无奈本人比较中意fedora.正确配置android 开发环境需要准备如下资源：<br />1.安装git 版本控制软件，以便get android/uboot / linux kernel 的source code；<br />2.安装对应cross compile tools ,安装对应的cross compile tools，e.g.. ARM MIPS;<br />3.安装相应的服务，e.g.. samba(linux]]></description><category></category></item><item><title><![CDATA[配置Fedora14安装盘作为本地源（YUM repo）]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/6113185</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/6113185</guid><author>cdaozhi</author><pubDate>Mon, 03 Jan 2011 01:04:00 +0800</pubDate><description><![CDATA[<br />1.设置VMWARE虚拟机的CDROM 为ISO imge，选择fedora14安装盘为映像。<br />2.清理yum.repos.d下的配置文件，删掉不需要文件，最好是先备份，以备后用。<br /><br />    <br />3.修改fedora.repo文件，如下：<br /><br />   1>.主要是增加了<br />[InstallMedia]<br />name=Fedora 14<br />#mediaid=1287685157.683254<br />baseurl=fi]]></description><category></category></item><item><title><![CDATA[转贴一个好的文章，关于android开发环境在Linux（fedora14）]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/6112543</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/6112543</guid><author>cdaozhi</author><pubDate>Sun, 02 Jan 2011 15:59:00 +0800</pubDate><description><![CDATA[一：准备工作<br />其实准备工作和上一篇的window下搭建的差不多，这里不再进行说明，请参见Window下搭建Android开发环境 需要注意的是JDK以及Eclipse要下载Linux版本的.二：JDK配置<br />JDK的配置网上说的很多了，但是还是有些人配置了之后不起作用，这里我再详细说一下，这里以我的JDK再/usr/locallib/目下下为例，如果你想把你的JDK也放到该目录下，那么使用 sudo cp 命令拷贝即可。首先要修改权限。在shell下执行 sudo chmod +x jdk]]></description><category></category></item><item><title><![CDATA[linux RTC]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/5981581</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/5981581</guid><author>cdaozhi</author><pubDate>Tue, 02 Nov 2010 11:50:00 +0800</pubDate><description><![CDATA[在 Linux 操作系统中，很多活动都和时间有关，例如：进程调度和网络处理等等。所以说，了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制，首先介绍了在计算机系统中的一些硬件计时器，然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的应用。最后对全文进行了总结。<br />1 计算机系统中的计时器<br />在计算机系统中存在着许多硬件计时器，例如 Real Timer Clock]]></description><category></category></item><item><title><![CDATA[linux RTC]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/5981580</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/5981580</guid><author>cdaozhi</author><pubDate>Tue, 02 Nov 2010 11:50:00 +0800</pubDate><description><![CDATA[在 Linux 操作系统中，很多活动都和时间有关，例如：进程调度和网络处理等等。所以说，了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制，首先介绍了在计算机系统中的一些硬件计时器，然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的应用。最后对全文进行了总结。<br />1 计算机系统中的计时器<br />在计算机系统中存在着许多硬件计时器，例如 Real Timer Clock]]></description><category></category></item><item><title><![CDATA[linux RTC]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/5981577</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/5981577</guid><author>cdaozhi</author><pubDate>Tue, 02 Nov 2010 11:50:00 +0800</pubDate><description><![CDATA[在 Linux 操作系统中，很多活动都和时间有关，例如：进程调度和网络处理等等。所以说，了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制，首先介绍了在计算机系统中的一些硬件计时器，然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的应用。最后对全文进行了总结。<br />1 计算机系统中的计时器<br />在计算机系统中存在着许多硬件计时器，例如 Real Timer Clock]]></description><category></category></item><item><title><![CDATA[DEFINE_PER_CPU(struct runqueue, runqueues)宏详解]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/5556308</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/5556308</guid><author>cdaozhi</author><pubDate>Tue, 04 May 2010 16:02:00 +0800</pubDate><description><![CDATA[DEFINE_PER_CPU(struct runqueue, runqueues)宏 首先，在arch/i386/kernel/vmlinux.lds中有   /* will be freed after init */  . = ALIGN(4096);		/* Init code and data */  __init_begin ]]></description><category></category></item><item><title><![CDATA[linux 调度器发展简述]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/5555199</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/5555199</guid><author>cdaozhi</author><pubDate>Tue, 04 May 2010 11:36:00 +0800</pubDate><description><![CDATA[发布的 2.6.23 内核中包含了一个重要的变化，用CFS替代了以前的调度器。CFS 被合并到 mainline 之前，关于内核调度器还有一个重要的 patch：RSDL。最终 2.6.23 决定将 CFS 合并到 mainline 而放弃了 RSDL。为什么要引入新的调度器，CFS 和 RSDL 有什么联系和区别？本文试图对内核调度算法的发展历史做一个简要介绍，希望能对上述问题的理解有所帮助]]></description><category></category></item><item><title><![CDATA[转载：《Linux内核修炼之道》精华分享与讨论]]></title><link>https://blog.youkuaiyun.com/cdaozhi/article/details/5495140</link><guid>https://blog.youkuaiyun.com/cdaozhi/article/details/5495140</guid><author>cdaozhi</author><pubDate>Fri, 16 Apr 2010 21:26:00 +0800</pubDate><description><![CDATA[设备模型拍得再玄幻，它也只是个模型，必须得落实在具体的子系统，否则就只能抱着个最佳技术奖空遗恨。既然前面已经以USB子系统的实现分析示例了分析内核源码应该如何入手，那么这里就仍然以USB子系统为例，看看设备模型是如何软着陆的。内核中USB子系统的结构 我们已经知道了USB子系统的代码都位于drivers/usb目录下面，也认识了一个很重要的目录——core子目录。现在，我们再来看一个很重要]]></description><category></category></item></channel></rss>