查看Linux环境开发指南的源代码
←
Linux环境开发指南
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
==编译 SylixOS== ===编译SylixOS Base工程=== ---- :sylixos-base工程包含了SylixOS操作系统libsylixos和SylixOS进程C库libextern子工程。 :打开sylixos-base下的config.mk,修改为如下: #********************************************************************************************************* # SylixOS Base Project path #********************************************************************************************************* SYLIXOS_BASE_PATH = /home/user/sylixos_workspace/sylixos-base #********************************************************************************************************* # Toolchain prefix #********************************************************************************************************* TOOLCHAIN_PREFIX = arm-none-eabi- #********************************************************************************************************* # Debug options (debug or release) #********************************************************************************************************* DEBUG_LEVEL = debug :输入 make 命令以编译: make :编译耗费的时间视你的机器的性能而定,一般需要10分钟。 :最后libsylixos子工程生成静态库文件libsylixos.a和libdsohandle.a及libvpmpdm.a、动态库文件libvpmpdm.so、内核模块xinput.ko 和xsiipc.ko、符号表文件symbol.c和symbol.h(位于/home/user/sylixos_workspace/sylixos-base/libsylixos/Debug目录)。 :libextern子工程生成静态库文件libcextern.a和动态库文件libcextern.so(位于/home/user/sylixos_workspace/sylixos-base/libcextern/Debug目录)。 ===编译bspmini2440工程=== ---- :bspmini2440工程是移植SylixOS操作系统到mini2440开发板的BSP工程。 :打开bspmini2440下的config.mk,修改为如下: #********************************************************************************************************* # SylixOS Base Project path #********************************************************************************************************* SYLIXOS_BASE_PATH = /home/user/sylixos_workspace/sylixos-base #********************************************************************************************************* # Toolchain prefix #********************************************************************************************************* TOOLCHAIN_PREFIX = arm-none-eabi- #********************************************************************************************************* # Debug options (debug or release) #********************************************************************************************************* DEBUG_LEVEL = debug :输入 make 命令以编译: make :最后生成ELF文件bspmini2440.elf和二进制文件bspmini2440.bin(位于/home/user/sylixos_workspace/bspmini2440/Debug目录)。 ===编译examples工程=== ---- :examples工程是示例工程,包括应用程序工程、内核模块工程、库工程。 :打开examples下的config.mk,修改为如下: #********************************************************************************************************* # SylixOS Base Project path #********************************************************************************************************* SYLIXOS_BASE_PATH = /home/user/sylixos_workspace/sylixos-base #********************************************************************************************************* # Toolchain prefix #********************************************************************************************************* TOOLCHAIN_PREFIX = arm-none-eabi- #********************************************************************************************************* # Debug options (debug or release) #********************************************************************************************************* DEBUG_LEVEL = debug :输入 make 命令以编译: make :examples工程包含了三个子工程:应用程序示例工程hello_world、内核模块示例工程hello_module、库示例工程hello_library。 :*应用程序示例工程hello_world会生成应用程序可执行文件hello_world(位于/home/user/sylixos_workspace/examples/hello_world/Debug目录)。 :*内核模块示例工程hello_module会生成内核模块文件hello_module(位于/home/user/sylixos_workspace/examples/hello_module/Debug目录)。 :*库示例工程hello_library会生成静态库文件libhello_library.a和动态库文件libhello_library.so (位于/home/user/sylixos_workspace/examples/hello_library/Debug目录)。
返回
Linux环境开发指南
。
个人工具
登录
名字空间
页面
讨论
变种
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
最近更改
随机页面
工具
链入页面
相关更改
特殊页面