摘要: 1 static inline void mem_mapping_linear(void) 2 { 3 unsigned long pageoffset, sectionNumber; 4 putstr_hex("MMU table base address = 0x", (unsigned long) mmu_tlb_base); 5 /* 4G 虚拟地址映射到相同的物理地址. not caca... 阅读全文
posted @ 2011-05-18 23:59 hnrainll 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 首先在移植前应该熟悉了解vivi的架构,启动过程,了解了原理性的东西之后,再去做移植比较好吧,我也新手进来公司的第1件事就是弄VIVI, 不过我是剪裁,移植主要部分是改bootload分区和kernel MTD分区,保证一致,其他的记不得了,GOOGLE里有非常丰富的关于vivi -0.1.4到s3c2410移植或者启动过程分析的资料. S3C2410 bootloader ----VIVI阅读笔... 阅读全文
posted @ 2011-05-18 23:58 hnrainll 阅读(545) 评论(0) 推荐(0) 编辑
摘要: Nand Flash如果出现坏块,可以使用vivi的bon工具格式化Nand Flash分区 FriendlyARM>part show mtdpart info. (4 partitions) nameoffsetsizeflag ------------------------------------------------ vivi: 0x000000000x00020000 0 128k param : 0x000200000x00010000 0 64k kernel: 0x000300000x00200000 02M root: 0x002300000x03dd0000 0 阅读全文
posted @ 2011-05-18 21:39 hnrainll 阅读(584) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <cstring>using namespace std;class boy;//向前引用class girl{//声明类1private: char name[25]; int age;public: void init(char N[],int A);//声明成员函数 friend void prdata(const girl plg,const boy plb);//友元函数};void girl::init(char N[],int A)//实现成员函数{ strcpy(name,N); age = A;} 阅读全文
posted @ 2011-05-18 16:33 hnrainll 阅读(325) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <cstring>using namespace std;class NameString{//声明类namestringprivate: char *str;public: //声明构造函数,不能有返回类型 NameString(char *s="...") { str = new char[strlen(s)+1]; strcpy(str,s);// cout<<"构造 NameString OK!"<<endl; } //声明成员函数 void 阅读全文
posted @ 2011-05-18 16:11 hnrainll 阅读(377) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>using namespace std;class tr{ private: int i; public: tr(int n) { i = n; } void set(int n) { i = n; } int get() { return i; }};//以引用方式传递#if 1void sqr(tr &ob){ ob.set(ob.get()*ob.get()); cout<<"ob.i="<<ob.get()<<endl;}#endif//以值方式传递#if 0void sq 阅读全文
posted @ 2011-05-18 14:40 hnrainll 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://lihuan-dianxian.blogbus.com/logs/42102230.html同学拿了个很简单的小程序过来问我,重载了个运算符,如果作为成员函数,一点问题没有;如果作为友元函数重载,就会出现下面的编译出错提示:-------------------Configuration: money - Win32 Debug--------------------Compiling...money.cppF:\c++workspaces\money\money.cpp(12) : fatal error C100 阅读全文
posted @ 2011-05-18 14:19 hnrainll 阅读(7289) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blogold.chinaunix.net/u3/119151/showart_2366179.html主机:UBUNTU10.04LTS,交叉工具链为:arm-linux-gcc 2.95,安装目录:/usr/local/arm/2.95.3/bin目标板:Edukit-III,S3c2410子板问题描述:由于英蓓特公司的Edukit-III实验箱自带的LINUX为2.4版本,鉴于现在LINUX2.6的内核比较流行,因此想在Edukit-III上面移植LINUX2.6.18,在移植LINUX内核之前,首先应该移植VIVI,移植后的VIVI支持在NAND FLASH中启动L 阅读全文
posted @ 2011-05-18 00:15 hnrainll 阅读(1081) 评论(0) 推荐(0) 编辑