自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 嵌入式系统中的代码压缩

在我们的某一个POWERPC系统中,通过总线挂接一片FPGA,和NorFlash等外设。以前我们一直是通过jtag烧写NorFlash的,速度很慢,操作也比较麻烦。现在有了PGA,tpu决定在里面放4k的代码,用于通过串口下载bootloader,并烧写到NorFlash中。这样生产时只要FPGA烧写工具就行了。    后来,在实现时发现,4k的代码空间,放上各种功能后,已经不够了。只好把各种

2013-01-29 14:07:53 1333 2

原创 几年前写的小玩意儿: 黑苹果引导工具tboot

若干年前,tpu听说苹果的MacOSX也推出PC版本了,十分兴奋,赶紧下载ISO想试试看。我记得下载的版本是10.4.6吧。然后准备安装。由于硬盘前面都满了,于是找了个扩展分区安装。安装后傻眼了......不启动啊。然后才开始上网看各种文档,这才知道,MacOSX只能安装在主分区。    tpu不甘心啊,找来各种资料研究。darwin本身是开放源代码的,关于引导的文件,都可以找得到。比如cha

2013-01-15 18:24:29 3877

原创 Powerpc也开核

近日调试一块P2020的双核板子.vxworks6.8已经支持了P2020的smp,稍微做点工作,系统就跑起来了.    tpu突发奇想,我要吧P2010也配置一下如何呢?毕竟p2010和p2020就一个核的差别.然后,把硬件配置改成P2020的,启动......果然SVR变成P2020的了!再进入系统,确实有两个核在跑!    可能P2010和P2020是从同一个产线下来的,freesc

2012-07-21 23:31:01 2044 1

原创 PowerPC boot目录分析(Linux 2.6.35)

Linux编译后的文件是vmlinux,这是一个elf文件。一般不会直接用这个文件去启动,而是把这个文件压缩,在前面再加上一段代码,负责代码定位,解压缩,初始化,并跳转到实际的内核代码。这段代码一般在放在arch/xxx/boot下面。    PowerPC系统除了上述功能外,还要加入设备树的维护功能。crt0.S======    从zImage.lds.S可以看到,bo

2012-05-17 11:13:45 1996

原创 MPC5121E的VXWORKS5.5 BSP移植记录

最近根据客户要求,制作了一块mpc5121e的板子。板子到手后,照例先把bootloader什么的搞起来。操作系统方面,客户要求跑vxworks5.5系统。但vxworks5.5下面,并没有对e300系列的支持。查e300的资料,这是对603e系列稍作改动而来的,那么在vxworks5.5上面跑应该不成问题的,但BSP只能自己动手了。    写BSP也不用完全重新开始。vxworks提供了一个

2012-05-17 10:54:35 3309 2

原创 风河的序列号机制研究

风河的产品,一般都需要一个序列号来进行安装.比如:x#yyo-YVXT#-nozVy-wwoyx-VXy#o-UbFBF是Tornado2.2 for arm的cd1的安装序列号.这一串字符代表什么意思呢?让我们来一步一步追踪.    以下的分析使用Tornado2.2 fo

2011-09-29 11:17:38 4565 3

原创 关于热设计的资料收集

<br />热阻(Thermal resistance)<br /> <br />    热量在热流路径上遇到的阻力,反映介质或介质间的传热能力的大小,表明了 1W热量所引起的温升大小,单位为℃/W或K/W。用热功耗乘以热阻,即可获得该传热路径上的温升。可以用一个简单的类比来解释热阻的意义,换热量相当于电流,温差相当于电压,则热阻相当于电阻。<br /> <br />热阻Rja:芯片的热源结(junction)到周围冷却空气(ambient)的总热阻,乘以其发热量即获得器件温升。<br />热阻Rjc:芯片

2011-04-19 18:45:00 1129

原创 Windows7上的Tornado2.2的安装

近日由于我的古老的XP系统越来越慢,所以就安装了一个全新的windows7系统。不能老在XP上吊死吧。     系统装好后,照例是一大堆软件的重装,好麻烦。Tornado是必装的软件。我的系统上有PowerPC和ARM两个版本。首先把PPC版本的直接复制到Win7环境下,恢复注册表等东西,然后运行,居然通过了。于是我想,ARM版本应该也一样吧。继续复制,运行,挂掉了:(    那就折腾

2010-11-23 09:16:00 9648 8

原创 png格式读取测试

int load_png(char *base_name, int *format, int *bpp, u8 *data, int *llen, int *width, int *height, u8 *plt, int *nplt){ png_structp png_ptr; png_infop info_ptr, end_ptr; png_colorp pcolor; png_by

2008-04-25 00:18:00 2796 1

原创 PSP 《真• 三国无双2》研究记录 1

数据文件:        LINKDATA.BIN索引文件:        LINKDATA.IDXLINKDATA.IDX中,每16个字节为一个记录。第一个记录一般存放文件标志等信息,可以略过。以后的每一个记录,都描述一个文件在LINKDATA.BIN中的位置:    a7 00 00 00 55 01 00 00 80 a3 0a 00 00 00 00 00    0x0

2007-07-04 23:25:00 1680

空空如也

空空如也

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

TA关注的人

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