最近,该公司希望改变核心处理器,由小端处理器ARM为大端处理器POWERPC。bootloader以及kernel移植的工作对我来说,这是一个非常具有挑战性的工作。我很兴奋。 如此一来。当今主流的嵌入式处理器(MIPS ARM PPC)也都算接触过啦。 这几天開始动手做移植,首先要解决的是大小端的....
分类:
其他好文 时间:
2015-07-26 18:54:46
阅读次数:
250
图片过长, 请右键在新标签中打开查看, 或下载查看x86版本:MIPS版本:
分类:
系统相关 时间:
2015-07-16 18:34:21
阅读次数:
309
首先说明,答案是否定的,内核中断号可以与硬件中断号不一致,但是这是个无聊的问题。。实用价值不大。但是却可以引起对内核软件中断号与硬件中断号关系的思考。
两者的关系我觉得可以从中断的初始化和分发过程来一探究竟。
这里就从ARM PPC MIPS 3款主流嵌入式处理器架构的内核代码框架中来分析下他们中断的初始化和分发过程。...
分类:
其他好文 时间:
2015-06-29 14:54:53
阅读次数:
224
由于项目的需要,我们需要一个能在x86平台上运行,生成mips应用程序的交叉编译器,最近几天一直在搞这个,看了很多的文章也试了不少的方法,最后终于成功了,还不错,有些新的和大家交流一下。什么是交叉编译器? 为什么叫“交叉编译器”(cross compiler),就是因为它跨平台来编译程序!做...
分类:
其他好文 时间:
2015-06-19 20:10:47
阅读次数:
115
target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr703n.c 编译时build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.18.14/arch/mips/...
分类:
其他好文 时间:
2015-06-07 01:03:57
阅读次数:
157
Android NDK 是Android SDK的相关工具集,用于扩展Android SDK的功能。AndroidNDK不是一个单独的工具,它是一个包含API、交叉编译器、链接程序、调试器、构建工具、文档和示例应用程序的综合工具集。Android NDK的一些主要组件:·ARM、x86和MIPS交叉...
分类:
移动开发 时间:
2015-06-04 11:45:30
阅读次数:
126
openwrt如何编译修改界面的顶部、底部信息、LOGO图片2011-06-02 16:20:03 浏览2268次 以Atheros71xx为例,修改路径为:trunk/build_dir/target-mips_r2_uClibc-0.9.33.2 /luci-trunk+svn8959/them...
分类:
其他好文 时间:
2015-05-20 00:05:14
阅读次数:
432
大的问题先记录一下跨平台时需要注意的大方向.1.OS和CPU同一个操作系统, CPU也可能是不一样的, 比如windows也有基于arm CPU的版本,而android目前有x86,arm,mips几种.即便是同一种CPU架构系列, 细节特性也不一样.所以目前个人准备了3个宏开关来判断目标平台. O...
分类:
移动开发 时间:
2015-05-18 20:35:08
阅读次数:
211
个人认为,学TI的OMAP也好,学Samsung的arm也好,学MIPS也好。最好的上手的方法就是忘了他是什么。(对于应用开发人员用操作系统下的驱动开发人员适用)
只要有操作系统, 不管他是什么处理器,其本质都只是处理器的核 + 一堆外设
那么对于做应用的人来说,没有任何本质的区别。
对于做驱动的人来说,只是在不同的器件上pinmux设置等东西有所不同。但本质都是为某一个操作系统写驱动。
...
分类:
其他好文 时间:
2015-05-15 13:41:05
阅读次数:
96
本文探索了Linux BogoMIPS由来,计算方法及和CPU频率的关系。BogoMIPS是 Linus本人独创,Bogo意思是“假的,伪造的”,MIPS意思是“Millions of Instructions Per Second”,如系统启动时,计算出BogoMIPS为100,可记为100万条伪指令每秒。之所以叫伪指令,是因为在计算BogoMIPS时,CPU一直在执行NOP指令,只能作为CP性能的参考指标。...
分类:
系统相关 时间:
2015-05-14 14:19:17
阅读次数:
244