- 博客(10)
- 收藏
- 关注
原创 嵌入式系统中的代码压缩
在我们的某一个POWERPC系统中,通过总线挂接一片FPGA,和NorFlash等外设。以前我们一直是通过jtag烧写NorFlash的,速度很慢,操作也比较麻烦。现在有了PGA,tpu决定在里面放4k的代码,用于通过串口下载bootloader,并烧写到NorFlash中。这样生产时只要FPGA烧写工具就行了。 后来,在实现时发现,4k的代码空间,放上各种功能后,已经不够了。只好把各种
2013-01-29 14:07:53
1439
原创 几年前写的小玩意儿: 黑苹果引导工具tboot
若干年前,tpu听说苹果的MacOSX也推出PC版本了,十分兴奋,赶紧下载ISO想试试看。我记得下载的版本是10.4.6吧。然后准备安装。由于硬盘前面都满了,于是找了个扩展分区安装。安装后傻眼了......不启动啊。然后才开始上网看各种文档,这才知道,MacOSX只能安装在主分区。 tpu不甘心啊,找来各种资料研究。darwin本身是开放源代码的,关于引导的文件,都可以找得到。比如cha
2013-01-15 18:24:29
3974
原创 Powerpc也开核
近日调试一块P2020的双核板子.vxworks6.8已经支持了P2020的smp,稍微做点工作,系统就跑起来了. tpu突发奇想,我要吧P2010也配置一下如何呢?毕竟p2010和p2020就一个核的差别.然后,把硬件配置改成P2020的,启动......果然SVR变成P2020的了!再进入系统,确实有两个核在跑! 可能P2010和P2020是从同一个产线下来的,freesc
2012-07-21 23:31:01
2098
原创 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
2063
原创 MPC5121E的VXWORKS5.5 BSP移植记录
最近根据客户要求,制作了一块mpc5121e的板子。板子到手后,照例先把bootloader什么的搞起来。操作系统方面,客户要求跑vxworks5.5系统。但vxworks5.5下面,并没有对e300系列的支持。查e300的资料,这是对603e系列稍作改动而来的,那么在vxworks5.5上面跑应该不成问题的,但BSP只能自己动手了。 写BSP也不用完全重新开始。vxworks提供了一个
2012-05-17 10:54:35
3426
原创 风河的序列号机制研究
风河的产品,一般都需要一个序列号来进行安装.比如:x#yyo-YVXT#-nozVy-wwoyx-VXy#o-UbFBF是Tornado2.2 for arm的cd1的安装序列号.这一串字符代表什么意思呢?让我们来一步一步追踪. 以下的分析使用Tornado2.2 fo
2011-09-29 11:17:38
4633
原创 关于热设计的资料收集
<br />热阻(Thermal resistance)<br /> <br /> 热量在热流路径上遇到的阻力,反映介质或介质间的传热能力的大小,表明了 1W热量所引起的温升大小,单位为℃/W或K/W。用热功耗乘以热阻,即可获得该传热路径上的温升。可以用一个简单的类比来解释热阻的意义,换热量相当于电流,温差相当于电压,则热阻相当于电阻。<br /> <br />热阻Rja:芯片的热源结(junction)到周围冷却空气(ambient)的总热阻,乘以其发热量即获得器件温升。<br />热阻Rjc:芯片
2011-04-19 18:45:00
1665
原创 Windows7上的Tornado2.2的安装
近日由于我的古老的XP系统越来越慢,所以就安装了一个全新的windows7系统。不能老在XP上吊死吧。 系统装好后,照例是一大堆软件的重装,好麻烦。Tornado是必装的软件。我的系统上有PowerPC和ARM两个版本。首先把PPC版本的直接复制到Win7环境下,恢复注册表等东西,然后运行,居然通过了。于是我想,ARM版本应该也一样吧。继续复制,运行,挂掉了:( 那就折腾
2010-11-23 09:16:00
9908
3
原创 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
2875
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
1806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人