查看入门指南的源代码
←
入门指南
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
==编译工程== ===切换SylixOS工作空间=== ---- :打开Eclipse,在Eclipse中,点击File->Switch WorkSpace->Other…菜单,在弹出的对话框的Workspace中选择D:\sylixos_workspace目录, 然后点击OK按钮,Eclipse会切换工作空间到D:\sylixos_workspace目录,如下: [[文件:sylixide_workspace.png]] ===导入SylixOS工程=== ---- :Eclipse切换工作空间后,会显示欢迎界面,请关掉欢迎界面,将显示如下的界面: [[文件:sylixide_eclipseopen.png]] :左侧的工程浏览器空空如也,并没有显示我们期待的sylixos-base等工程,在Eclipse中,点击File->Import菜单, 在弹出的对话框中选择General下的Existing Projects into Workspace,如下: [[文件:sylixide_importprojects.png]] :点击Next按钮,在弹出的对话框的Select root directory那里选择D:\sylixos_workspace目录, 并且勾选bspmini2440和examples及sylixos-base工程,如下: [[文件:sylixide_importprojects2.png]] :最后,点击Finish按钮完成工程导入。 :现在,左侧的工程浏览器应该会显示bspmini2440和examples及sylixos-base工程: [[文件:sylixide_projects.png]] ===导入风格文件=== ---- :SylixOS源码众多,但风格统一,这主要归功于开发者们使用统一的代码风格来书写SylixOS系统, sylixos_preference.epf是我们配制的Eclipse代码样式文件,导入它来书写代码,我们就可以轻松地书写出符合SylixOS规范的代码, 这将有助于你未来向SylixOS组织提交代码,所以我们强烈建议你也导入该代码样式文件。 :在Eclipse中,点击File->Import...菜单,在弹出的对话框中选中General下的Perferences: [[文件:sylixide_importpreferences.png]] :然后点击Next按钮,在From Perferences File那里选择D:/sylixos_workspace/tools/eclipse/sylixos_preference.epf文件, 并且选中Import All,最后点击Finish按钮: [[文件:sylixide_importpreferences2.png]] ===编译SylixOS Base工程=== ---- :sylixos-base工程包含了SylixOS操作系统libsylixos和SylixOS进程C库libextern子工程。 :打开sylixos-base下的config.mk,修改为如下: [[文件:sylixide_sylixosbaseconfigmk.png]] :在左侧的工程浏览器中选择sylixos-base工程,然后点击Project->Build Project菜单 编译sylixos-base工程,编译耗费的时间视你的机器的性能而定,一般需要10分钟。 :最后libsylixos子工程生成静态库文件libsylixos.a和libdsohandle.a及libvpmpdm.a、动态库文件libvpmpdm.so、内核模块xinput.ko 和xsiipc.ko、符号表文件symbol.c和symbol.h(位于D:\sylixos_workspace\sylixos-base\libsylixos\Debug目录)。 [[文件:sylixide_libsylixosbuildresult.png]] :最后libextern子工程生成静态库文件libcextern.a和动态库文件libcextern.so(位于D:\sylixos_workspace\sylixos-base\libcextern\Debug目录)。 [[文件:sylixide_libcexternbuildresult.png]] ===编译bspmini2440工程=== ---- :bspmini2440工程是移植SylixOS操作系统到mini2440开发板的BSP工程。 :打开bspmini2440下的config.mk,修改为如下: [[文件:sylixide_sylixosbaseconfigmk.png]] :在左侧的工程浏览器中选择bspmini2440工程,然后点击Project->Build Project菜单编译bspmini2440工程, 最后生成ELF文件bspmini2440.elf和二进制文件bspmini2440.bin(位于D:\sylixos_workspace\bspmini2440\Debug目录)。 [[文件:sylixide_bspmini2440buildresult.png]] ===编译examples工程=== ---- :examples工程是示例工程,包括应用程序工程、内核模块工程、库工程。 :打开examples下的config.mk,修改为如下: [[文件:sylixide_sylixosbaseconfigmk.png]] :在左侧的工程浏览器中选择examples工程,然后点击Project->Build Project菜单编译examples工程。 :examples工程包含了三个子工程:应用程序示例工程hello_world、内核模块示例工程hello_module、库示例工程hello_library。 :*应用程序示例工程hello_world会生成应用程序可执行文件hello_world(位于D:\sylixos_workspace\examples\hello_world\Debug目录)。 :*内核模块示例工程hello_module会生成内核模块文件hello_module(位于D:\sylixos_workspace\examples\hello_module\Debug目录)。 :*库示例工程hello_library会生成静态库文件libhello_library.a和动态库文件libhello_library.so (位于D:\sylixos_workspace\examples\hello_library\Debug目录)。
返回
入门指南
。
个人工具
登录
名字空间
页面
讨论
变种
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
最近更改
随机页面
工具
链入页面
相关更改
特殊页面