Welcome 微信登录

首页 / 操作系统 / Linux

制作 micro2440开机Logo for Linux

制作 micro2440开机Logo for Linux

第一步需要我们做的是完善Linux的LCD驱动,这部分网上的资料很多,而且可以参考友善的手册,这里就不再赘述了。下面我们需要做的是制作logo根据友善提供的资料方法一:开机图片, 它对应的文件其实就是linux-2.6.29/drivers/video/logo/linux_logo_clut224.ppm该文件是一个特殊格式的图像文件,有很多方法可以把普通的图片转换为 logo 文件,最常用的就是netpbm 工具组。“netpbm”是一组命令行的工具,...
U-Boot 2008.10 No NAND device found!!! 0 MiB 问题的解决!

U-Boot 2008.10 No NAND device found!!! 0 MiB 问题的解决!

这个问题断断续续花费了几天时间才算彻底解决。用这么长时间解决这么个小问题,什么原因?分析一下,归咎与我代码阅读能力及调试能力太差。以前裁的UBOOT都是运行在nor的,而且裁了几次uboot都是照抄别人的手册,实在收获甚微。过去的惯性驱使我再次参照别人的手册修改代码,这次可没那么顺利。在此要感谢tekkamanninja ,我是参照这个superman的手册修改的uboot 2008.10, tekkamanninja的文档没有这个版本的uboot,而ub...
u-boot编译过程理解

u-boot编译过程理解

u-boot的源代码包含对几十种处理器、数百种开发板的支持。可是对于特定的开发板,配置编译过程只需要其中部分程序。这里具体以S3C2410 & arm920t处理器为例,具体分析S3C2410处理器和开发板所依赖的程序,以及u-boot的通用函数和工具。 编译 以smdk_2410板为例,编译的过程分两部: # make smdk2410_config # make 顶层Makefile分析 要了解一个LINUX工程...
制作u-boot LCD开机logo 及LCD字符显示错误的解决

制作u-boot LCD开机logo 及LCD字符显示错误的解决

前段时间总感觉忙,驱动、应用瞎搞一通,移植的uboot也是缺胳膊少腿,都是没开机logo的,只实现了基本功能。最近闲下来了,想弄些好玩点的东西,从那开始呢?还是uboot,把uboot一点一点完善起来,这应该是一个比较有意思的过程。做一个自己喜欢的开机logo,岂不是很炫。。。要想显示logo,当然我们首先要做的是修改完善lcd的驱动,修改驱动这一块我就不赘述了,网上一搜一大把,不过推荐一下Tekkaman Ninja 的博客,参照他的肯定是没问题的。以下...
YAFFS2移植Linux2.6.39.2 成功

YAFFS2移植Linux2.6.39.2 成功

YAFFS2移植Linux2.6.39.2 成功(需要更改YAFFS2官方最新源代码)附上自己修改好的Linux2.6.39.2-yaffs2.tar.gz。原以为Linux内核的YAFFS2文件系统移植很简单,网上一大片的,多的是,其实只要给Linux内核打个补丁就行了,对于Linux2.6.37及以前的内核,可能真的是很简单,就像上面说的,直接下载YAFFS2源码,然后通过执行源代码内的补丁就行了,但是对于Linux2.6.38及以后的内核,估计打完补...
Android TabHost 动态修改图标或者动态改变标题

Android TabHost 动态修改图标或者动态改变标题

遇到这个问题的时候,说实话,刚开始也没有想到这个方法。那时客户需要实现在TabHost标题上动态显示从数据库获取的个数。起初这样思考的,从数据库获取个数是非常简单,但是要把获取的个数显示在TabHost标题,思前恋后,想用Handler来异步实现消息传递。最终也没有解决掉。也许也有很多的朋友和我遇到同样棘手的问题吧。把我解决的方法和大家分享下吧。如果将图标或者标题的变量设置为全局变量,你们应该知道我的目的吧。也就是为了在这个类不断的进行赋值。先来简单的认识...
Android listview 一行高亮

Android listview 一行高亮

listview这个控件,对于已经学过Android的朋友是很熟悉的,应该不需要我在此来讲述下吧。举个简单的例子来回顾下吧。我们知道在我们手机上,通讯录是这样布局的,一行分为姓名和对应的号码,或者是姓名在上,对应的号码在姓名的下面。我简要说明一下思路吧,在编码实现时,我们需要先创建LinearLayout(当然啦,也可以在xml文件中布局)对象和ListView对象,LinearLayout用来显示ListView,接着通过ListAdapter将获取到的...
Android游戏开发入门: 贪吃蛇 源代码分析

Android游戏开发入门: 贪吃蛇 源代码分析

贪吃蛇是一款足够经典的游戏。它的经典,在于用户操作的简单,在于技术实现的简介,在于他的经久不衰。这里的贪吃蛇的Android实现,是SDK Samples中的开源例程。可能各位都有看过~界面如下图啦~作为一个刚入门或者还没入门的新手,着实花了我一些力气来理解这段代码。对于各种不懂的地方,慢慢查询资料,对于新的方法,通过修改代码尝试效果。到现在终于能算个一知半解。在代码中,对于自己有所收获的地方,我都做了相应的注释。回过头来,觉得从这段代码中,能学到不少东西...
Asterisk概述和代码分析

Asterisk概述和代码分析

1 Asterisk项目概述Asterisk是一个开源的软件包,通常运行在Linux操作系统平台上。Asterisk可以用三种协议来实现VoIP,同时可以与目前电话使用的标准硬件进行交互通信,Asterisk在实现VoIP时,不需要任何附加硬件,本文所采用的也是这种使用方式。但是,如果企业没有与VoIP语音网关运营商建立合作关系,想要自己构建这样的一个平台,那么要和数字电话设备与模拟电话设备进行交互通信,Asterisk需要一个PCI硬件的支持,这个硬件生...
Python扩展问题”unable to find vcvarsall.bat“的解决

Python扩展问题”unable to find vcvarsall.bat“的解决

在用C给python3.写扩展时遇到如下问题:写好*module.c和setup.py文件后执行python setup.py build报unable to find vcvarsall.bat我机器上有vs2005和vc6,但是还是报错。搜索很多资料:网上提供解决办法如下:下载mingw环境,添加环境变量使用python setup.py build –compiler=mingw32这个办法感觉只是绕过了这个问题,并不是真正解决问题,而且我系统中py...
Linux内核学习笔记

Linux内核学习笔记

内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大优点是效率高,因为所有的内容都集成在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补这一缺陷。一、 什么是模块模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>