The currently display page contains invalid values.
问:在设置 SylixOS Project 工程配置时出现 The currently display page contains invalid values. 问题怎么办?
出现这种情况的原因 是因为手动修改了 Makefile 导致的,比如修改了 APP 工程里 config.mk 里面的 Base 路径,或者其他 *.mk 文件所导致。
或者是其他不同类型的工程项目导入进来引起的(其他工程类型与现有工程类型不一致,如:Extension APP 工程或是 lite Base 与 Standard APP 工程或 Standard Base 工程混用关联导致)
开发过程请对应工程类型使用:
Extension APP 对应 lite Base、
Standard APP 对应 Standard Base!
如果工程类型一致仍然出现此现象,可以创建个新的 APP 模板,确定没有问题之后将原来的工程代码拷贝过来即可!
Related Articles
alignment < page size
问: SylixOS 使用动态加载功能时报错alignment < page size? 答: SylixOS MMU页表使用了巨型页的配置,由于可执行应用程序在进行编译生成 elf 时还是默认使用标准的页面对齐方式, 所以在加载器在应用程序动态加载运行时出现报错 alignment < page size 解决办法:在编译应用程序时 指定参数-z max-page-szie=xxxx
IDE 使用:System time wrong! License invalid!
Q:IDE使用提示:System time wrong! License invalid!? 方式一: 将 ide 目录下的 timeinfo 文件删除。 删除timeinfo文件 方法二: 删除.realevoide 配置文件夹,该文件在 Windows 用户组的隐藏文件夹中 删除.realevoide文件夹 参考文章:IDE 注册:System time wrong! License invaild!
IDE 打开弹窗 license invalid 解决办法
问:license invalid !Please contact with the software supplier。 (1)重新使用 license 激活 IDE,排除 license 无效或未生效问题; (2)查看网卡禁用情况包括无线网卡; (3)确定网卡硬盘无更换,排除升级或更换 网卡、硬盘造成的原因; (4)查看电脑是否安装了特殊软件,如:保密相关软件或其他限制软件; (5)若win7 系统 升级到 win10 系统 ,也会造成 license ...
手动修改 SylixOS 工程类型的方法
问题描述: 当我们想要通过 IDE 重新选择已有 SylixOS Project 的 base 时,如果 base 的类型需要变化,会遇到如下图所示的问题"SylixOS Base project invalid",导致无法选择想要的base。 问题原因: 当base类型变化了,创建SylixOS Project时,工程设置里设定了base的类型。 解决方法一: ...
基于 SylixOS arm64 的 ABI 说明
根据 ARM 官方的 AAPCS64 文档说明,X18 是一个平台自定义的寄存器,可用作线程上下文相关处理使用。这样使用的好处是减少了部分压栈和弹栈操作,整体提升了性能。 因为绝大多数用户场景是 C及更高级的语言,所以我们在 gcc 编译的时候已经指定了编译器不要使用 x18。对于客户代码中使用汇编的场景,客户只需要将 x18 修改为别的寄存器即可。 我们这样的处理方式既提升了性能,也能适应绝大多数的场景,并且对于直接用汇编编程的情况只需要做很简单的替换即可。 下图内容摘自ARM ...