- 博客(12)
- 资源 (30)
- 收藏
- 关注
转载 s3c2410的u-boot及linux2.6.10后的内核移植(包括nand,及skyeye模拟)
s3c2410的u-boot及linux2.6.10后的内核移植(包括nand,及skyeye模拟) 最近在s3c2410上移植uboot和linux2.6内核.虽然网上的文章多多.. 但真正要在自己的板子上跑起来还真是问题多..期间有很多问题整理如下. 首先要做好移植.建议先看linux_mig_release_G4oyxcsIVyIZ.pdf. 这份资料对新手来移植来讲是必看. 1.开始UBOOT,我用的是1.1.5版本尽量用新一点的. 开始编译详细的步骤我不多讲,只个大概了.网上资料多多. (1) u
2011-04-27 16:21:00 1300
原创 问题解决办法总结_Failed_to_execute_/linuxrc
根据网友们遇到的这个共同问题,总结一下各种解决的办法。遇到这样问题的网友可以根据下面的建议逐个检查。1. bin/busybox文件是可以执行的。2. 在配置busybox的时候要选中shell选项中的一个选项3. linuxrc 是可执行的。4. 制作文件系统的时候利用的工具也要留意区分: mkcramfs 制作cramfs镜像的工具 mkimage 制作jffs2镜像的工具 mkyaffs2image
2011-04-27 14:19:00 24633
转载 Linux2.6.36/37下移植yaffs2
<br /><br /><br />Linux2.6.36/37下移植yaffs2 yaffs2 老版本不支持2.6.36以上内核。 网上下载的yaffs2常见版本(点击http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/下方的Download GNU tarball进行下载)一般不支持2.6.36/37。但2.6.36一下版本依然可以使用。<br /> 最新的yaffs2采用git发布,利用git工具下载到最新的yaffs2源代码,即可支持。办
2011-04-26 15:11:00 1209
原创 const char*p, char* const p, const char* const p
<br />const char*p, char* const p, const char* const p 收藏 <br />非常好的帖子<br />const char* p <==> char const *p<br />const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 <br />事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 <br />Bjarne在他的The C++ Programming Language里面给出
2011-04-15 11:38:00 539
原创 u-boot移植部分步骤
<br />修改配置文件:<br />在include/configs目录下将文件smdk2410.h改名为wsq2440.h再把所有的文件删除,只保留wsq2440.h。再编译之前选择编译方式,修改文件cpu/arm920t/config.mk<br />-msoft-float改为:<br />#-msoft-float<br />将以上这句话屏蔽掉表示选择硬浮点编译,不用软浮点编译。<br />(这里我也不懂是为什么,还要继续研究啊!)<br />编译测试是否设置成功:<br />make wsq24
2011-04-15 11:18:00 798
原创 u-boot第二阶段源码分析
<br />typedef int (init_fnc_t) (void);<br /> <br /> <br />init_fnc_t *init_sequence[] = {<br /> cpu_init, /* basic cpu dependent setup */<br /> board_init, /* basic board dependent setup */<br /> interrupt_init, /* set up exceptions */<br /> env_init,
2011-04-15 10:55:00 869
原创 函数指针的疑惑
<br />struct cpu_wp {<br /> u32 pll_reg;<br /> u32 pll_rate;<br /> u32 cpu_rate;<br /> u32 pdr0_reg;<br /> u32 pdf;<br /> u32 mfi;<br /> u32 mfd;<br /> u32 mfn;<br /> u32 cpu_voltage;<br /> u32 cpu_podf;<br />};<br /> <br /> <br /> <br />struct cpu_wp *mx5
2011-04-08 09:47:00 723
原创 函数指针定义的写法
typedef int (*initcall_t)(void);<br />typedef void (*exitcall_t)(void);initcall_t *call;int (*timer_callback_fn_t) (void *pData);是一个函数指针,所指向的函数有一个参数,参数类型为void *返回类型为int型。用个typedef,当你想定义上面那个函数指针变量时,就可以,这样定义timer_callback_fn_t pMytimer_fn;去定义一个名为pM
2011-04-07 09:36:00 9227
原创 Linux 2.6.28 – 内核启动分析(一)
<br />Linux 2.6.28 – 内核启动分析(一)<br />首先声明,我也是初学Linux内核,因为有这方面的基础,所以打算学习一下内核,学习Linux要讲究方法,坚持固然重要,但是也要讲究方法,我个人认为,学习内核是一个长期的过程,如果指望一两天或者一两个星期就行弄清内核(除了你很杰出+有学习内核的天赋),那么我想说,你不适合学习Linux内核,所谓方法,就是分清主次矛盾,分清主干和枝叶,这样才能快速的入门。<br />下面我就从Linux的“main函数”开始我的Linux的内核之旅,所谓L
2011-04-06 16:04:00 5360
原创 linux内核只Makefile分析
<br />make uImage<br />include $(srctree)/arch/$(SRCARCH)/Makefile<br />zImage Image xipImage bootpImage uImage: vmlinux<br /> <br />all: vmlinux<br />vmlinux: $(vmlinux-lds) $(vmlinux-init) $(vmlinux-main) vmlinux.o<br /> vmlinux-init := $(head-y) $(in
2011-04-02 16:06:00 881
原创 imxfb_find_mode
<br />static const struct imx_fb_videomode *imxfb_find_mode(struct imxfb_info *fbi)<br />{<br /> struct imx_fb_videomode *m;<br /> int i;<br /> for (i = 0, m = &fbi->mode[0]; i < fbi->num_modes; i++, m++) {<br /> if (!strcmp(m->mode.name, fb_mode))<br />
2011-04-01 14:07:00 685
原创 Ubuntu 10.04 关闭 最小化 最大化 按钮位置调整
<br />Ubuntu10.04 版本将关闭 最小化 最大化的按钮从标题栏的右侧转移到了左侧,这对于我们老用户来说有些不习惯,毕竟windows和老版的ubuntu都是在右侧的,奶牛从网上找到了一种可行的修改方法。具体操作如下<br /> <br />首先打开一个终端,在其中输入gconf-editor,打开配置编辑器,在apps——metacity——general中找到button_layout键值,双击,将其中的内容改为menu:minimize,maximize,close,确定后三个按钮就老老实
2011-04-01 14:07:00 634
CADENCE PSD14入门教程.pdf
2010-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人