📄 readme
字号:
很高兴您能拿到这份关于Bycore的拷贝,这意味着您将踏入一片自由的代码世界,在Bycore里面没有束缚,您可以将您的idea得以实施,也希望您能从中找到乐趣。 Bycore是一个开放的嵌入式操作系统内核,Bycore在GPL保护下自由传播。目前,Bycore还只是实现了基本功能,离真正的可用还比较远,比如文件系统、GUI、网络协议栈等等功能还需要增加。但是针对一些较为简单的应用Bycore还是能够胜任的。在这里,不想要Bycore受到其他软件的影响,也不想让Bycore去兼容现有的一些软件,一切都从头开始,没有走过的坎坎坷坷,也该自己去走走,在站在巨人肩膀上之前先爬上巨人的肩膀吧!一切都没有束缚,一切由您掌握! 以下的文字将为您指示怎样将Bycore运行起来。Bycore是一个针对嵌入式的系统,如果没有嵌入式硬件系统的支持也能运行起来吗?答案是肯定的,目前,Bycore可以在ARM7TDMI核上面运行,如果您有S3C44B0x的板子的话,可以将Bycore下载到您的板子中,让其运行。如果没有硬件的话,您可以在ARM的开发环境中模拟运行。下面分别告诉您,在S3C44B0x和AXD中怎样将Bycore运行起来。在模拟器AXD上运行Bycore:1. 使用ADS建立一个工程,并将Bycore中的源文件添加进工程。2. 在arch的文件夹下面,只需将arm7和ARMulator的源文件加入。3. 将examples下的任一一个文件改名为main.c,并添加到工程中。4. 设置编译的类型为Release,并在优化级别设置成O2(最优化)。5. 在ARM Linker中设置layout,将Object/Symbol设置为init.o,Section设置为reset。6. 设定编译的查找路径,第一个路径为最顶层的路径,第二个路径请将其指向ARMulator7. build该工程8. 点击运行,这时就能够在模拟的console中就能看到效果了。在S3C44B0x上运行Bycore,请确保您的板子上面有U-BOOt。1. 使用ADS建立一个工程,并将Bycore中的源文件添加进工程。2. 在arch的文件夹下面,只需将arm7和ARMulator的源文件加入。3. 将examples下的任一一个文件改名为main.c,并添加到工程中。4. 设置编译的类型为Release,并在优化级别设置成O2(最优化)。5. 在ARM Linker中设置layout,将Object/Symbol设置为init.o,Section设置为reset。6. 设定编译的查找路径,第一个路径为最顶层的路径,第二个路径请将其指向s3c44b0x7. 设置RO_BASE和RW_BASE,RO_BASE=0x0c000000, RW_BASE=0x0c102900.8. build该工程得到.bin的二进制文件。9. 使用U-BOOt将Bycore的代码下载到内存中运行。如果没有U-BOOt,那就需要根据您实际的情况来设置RO_BASE和RW_BASE。如果您需要就Bycore移植到其他的处理器,请阅读arch/arm7/reame文件。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -