自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 从源码包构建.deb文件的备忘

源码包是什么我们知道ubuntu有别于gentoo之一的特点就是,gentoo是基于源码包安装的系统,而ubuntu是基于二进制的。我们执行一个apt-get install foo安装包命令时,apt从对应的source下载一个二进制包-以.deb为后缀名的文件到/var/cache/apt/archives下,再用dpkg工具安装它们。这些.deb文件都是包的维护者在某台build mac

2015-06-21 09:59:23 2453

原创 Metal Bare嵌入式软件架构小谈

Mental Bare软硬件模型不管是通信互联系统,图形图像,音频视频,一个满足某种需求的业务应用,都常常需要协同使用硬件和软件来配合完成。硬件快,天然的具备处理数字的或模拟的信号的能力;软件灵活,可配置可定制可更新。那些固定的算法和已经作为业界标准的规格,往往是不需要修改的,但对速度有很高的要求比如MPEG编解码,颜色空间的转换,还有那些离不开硬件实现的协议物理层(比如有对模拟信号的快速处理

2015-05-25 17:10:38 2977

原创 usb modeswitch hacks

有些Android手机在上ubuntu后无法使用adb,但在windows上是可以的,比如联想的a790e。在ubuntu上用lsusb看看:2006:显然是手机设备的usb id。在windows上面,却是 2006:5010。这其实是windows上面的特殊处理导致的。在手机的/system下有个cdrom.iso,手机插入windows的usb后,会弹出这么一个对话框:

2014-02-18 18:48:07 1621

原创 MIPI DIsplay Panel And Linux Driver Model

简单介绍了MIPI Display硬件架构和在高通msm7627a上的驱动模型

2013-11-03 16:17:52 15853 25

原创 py2exe pubsub package参数

之前一直用的都是python2.4,这是一个很老的版本了,连“with”这样强大的语法都没有,早就考虑到升级到python2.7,现在项目基本做完了,自然也开始捣鼓了起来。升级过程中不巧就遇到了py2exe和wx.lib.pubsub的问题,花了些时间把它解决后,考虑到这个问题或许有些代表性,于是在这里记录了下来。简单说一下,wx.lib.pubsub是wxpython用以实现observ

2012-12-26 17:51:12 1904

原创 最近工作总结

以前从没做过桌面软件开发,更没做过客户端软件。这次的这个软件,对我来说是一个全新的设计体验。做的软件是工具软件,类似于在桌面上点击右键弹出的‘显卡控制面板’这样的东西。时间一个月,因为用户群体也是工程师(公司芯片的客户),所以,没必要做得很炫,但也不能做得太随意,毕竟客户调试芯片就够烦了,再是用一套丑陋的工具的话...至于我个人的目标,则是希望不光是做一个面向特定芯片的工具,而是能积累出一些能

2012-12-03 18:14:28 1042

原创 poky linux初探 -- 添加自己的内核食谱

poky是一个distribution,采用 openembedded 构建,包含一个基于GNOME的embedded linux software stack。poky封装了openembedded,选择了openembedded的核心,外加更多的脚本,作为开发者,如果想学习 openembedded这一强大的工具,建议从poky开始。即便如此,poky的学习曲线仍然是陡峭的(虽然很好用)。

2011-05-28 12:53:00 9032 4

原创 一个小bug:calloc中出现的segment fault

其实也就鸡毛蒜皮的小事,本来不想记录在博客上的,不过这个bug背后隐藏的东西确实比较有记录的价值,如果说解bug就像是解初高中数学题,那么有的bug就像一道出得很漂亮的题,短小精干但背后隐藏的信息量却很大,一下子就让你记住了背后的那些定理概念。

2011-03-12 08:48:00 5035 2

原创 Linker Script,LMA,VMA

以前在学ld的script时两个比较重要的概念,即指定一个输出section的lma和vma(分别是load memory address和virtual memory address),vma的作用比较明显,但lma有什么用呢?恩,对在linux这样的操作系统的应用程序来说,是没什么用的,毕竟应用程序都是被'load'到虚拟地址空间中。但是在嵌入式底层firmware, os kernel开发来说,

2010-11-03 23:29:00 7130 8

原创 为什么编译器不给力?

出一道题,下面两个程序,站在运行时间更快的角度,你会选择哪一个?void alias (unsigned int *a, unsigned int b[], unsigned int N){ int i; for (i = 0; i void alias2(unsigned int *a, unsigned int b[], unsigned int N){ int i; unsigned int A; A =

2010-11-02 23:07:00 1728 3

翻译 ATI图形芯片ABC

http://www.botchco.com/agd5f/?p=51agd5f是开源AMD/ATI显卡驱动的主要维护者。显卡最重要的两个功能:渲染(render)和显示(display)。但关于渲染的资料和讨论远远超过显示。看intel和amd的开放document对display hardware也只是对寄存器的罗列,缺少对display hardware的signal routing的知识很难对那些register有感兴的认识,这篇文章算是一个对这方面知识的补充:Notes about radeon d

2010-09-21 06:37:00 4325 3

原创 Moblin on AMD/ATI platform notebook

早在moblin出来时,我就想玩了;不过,又不想在虚拟机上捣鼓,总有种隔靴搔痒的感觉。家里一直在用的是一台hp的cq515,AMD的平台,2.1G处理器加上RadeonHD3200的集成显卡,说实话,配置上很适合搭载moblin这种专为小笔电优化过的系统。可惜,默认的moblin被指定为“专门为atom优化的。。。”,网上也没看到过有将moblin配在非intel系的本本上。于是,我就自个儿来个tear it down。我没有用官方build好的img文件,而用的是moblin-image-creato

2010-08-12 00:41:00 1773 2

cairo-gl架构

cairo是linux graphic stack的重要成员,这篇文档描述将cairo建立在opengl为base的底层渲染架构

2012-08-02

acpi很好的ppt

acpi不错的ppt,对搞driver的人来说或许有帮助

2012-08-02

programming python on win32

win32上用python开发的电子书,chm格式,放在手机上看不错

2012-08-01

海思hi3520资料

华为海思机顶盒芯片介绍,非要凑齐20字,伤不起啊伤不起

2011-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除