首页
学习
活动
专区
圈层
工具
发布

arm64硬件架构支持总结

自从中兴事件后,国家开始在政策上大力支持国产硬软件,甚至在某些项目投标要求上都加上了隐性条件,软件系统必须能在国产硬软件基础上运行。...而国产硬软件一般也就是代指arm64硬件架构及在此基础上的linux定制发行版,最近一周刚好完成了一些支持arm64硬件架构的工作,这里总结一下。...k8s支持arm64架构 其实k8s要支持arm64还算是比较简单,由于Go语言里进行跨平台交叉编译很简单,所以k8s核心的一些二进制文件及docker镜像均有arm64架构的,将正常部署的k8s集群中这些二进制文件都替换成...blade安装 很奇怪官方文档连怎么安装都没详细说明… brew install scons #安装scons git clone https://github.com/chen3feng/typhoon-blade.git.../test.cpp'], deps=['#pthread', '/module2:module2'] # 该c++程序编译时会链接module2, 同时动态链接系统中的pthread库 ) vim

5.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何向RT-Thread提交一个BSP?

    BSP包 有的朋友可能注意到了,我这里使用的是FPGA芯片,FPGA芯片还能运行RT-Thread吗?...支持GPIO和UART外设,支持SCons构建系统,可以输入scons调用env工具中包含的arm-gcc编译器构建工程,支持以下scons命令: scons:使用arm-gcc编译BSP scons...scons --target=mdk4:重新生成Keil MDK4环境下的工程。 scons --target=mdk5:重新生成Keil MDK5环境下的工程。...、线程间同步和通信 支持GPIO/UART外设,PIN/Serial设备驱动 支持SCons构建系统,可以使用arm-gcc进行编译,支持生成MDK工程,支持dist打包,通过SConscript、SConstruct...https://www.zhihu.com/question/21682976 ---- 我的博客:www.wangchaochao.top 我的公众号:mcu149 由于微信文章不支持超链接,文中出现的软件

    1.4K20

    如何使用CMake编译RTT微内核

    已经大半个月没有更新文章了,大家还记得之前作者写的一篇关于RT-Thread的微内核移植的文章吗?如果不记得没关系。看如下是文章链接。...它采用了scons构建。作者也是刚接触scons,不是很了解,在这不过多的说明。那么来谈谈为什么不使用scons,采用cmake编译。...非常感谢熊大的支持。 其实整个过程最麻烦的编译选项的问题,特别是最后链接部分,这也是我花费最长去研究的。接下来,说一说微内核初步版本(只单独编译一个application)。...project(rtt_microkernel) 6.使能可以支持的语言,这里使能C语言和汇编语言。如果不是能,则相关文件不会进行编译。...以及链接脚本。

    2.5K20

    RTT 全志D1s RDC2022纪念版开发板开箱使用分享与折腾记录

    原文链接:https://bbs.aw-ol.com/topic/3021/ 作者@caoxuetian 1:开发板介绍 RTT D1s RDC2022纪念版开发板是一块基于全志科技RISC-V内核...C906采用5级整型流水线设计,并可选性能优异的单双精度浮点和128位矢量运算单元, 适用于消费类IPC、多媒体、消费类电子等应用领域 全志D1s,又名 F133,它是今年早些时候和支持 Linux...SHELL_FOLDER=$(cd $(dirname $0); pwd) 我们可以通过直接硬编码其位置来修复这个问题,就像下图这样: 再次执行,没有再出现错误。.../mksdcard.sh 在当前目录下执行scons ,编译用户态程序,当出现提示scons: done building targets后,即为编译成功。...的编译脚本,这里用任何喜欢的编辑器打开userapps目录下的SConstruct文件,翻到最后,添加一行编译media文件夹: 因为我手上只有一块不支持电容触摸的RGB-LCD屏幕,所以很遗憾,我在这里将

    1.1K10

    探索Xiotman:物联网软件架构的创新之路

    目前Xiotman已经支持了RT-Thread V5.0.X版本,并计划支持更多版本和其他RTOS。...目前Xiotman已经支持了qemu-veXpress-a9(仿真)、RA2E1、RA2L1、RA4M2、RA6M4等芯片,并计划支持更多芯片。...下载连接如下所示:env下载链接 ---- 获取源代码 这边我们还是建议获取Github上面的最新版,但是考虑到Github在国内访问不太友好,所以我们也在Gitee上开源了我们的代码,可以使用Git...,选择的是 app_uart_debug应用、qemu-vexpress-a9、rt-thread-v5.0.x版本; ---- 执行 scons 开始编译当前应用,输出如下所示就说明编译成功了,在.../qemu-nographic.bat 即可运行; ---- 当然了,如果你想要清除当前选择的应用的中间编译输出,执行 scons --clean 就好了。

    42410

    深入了解linux系统—— 操作系统的路径缓冲与链接机制

    Place them here so they all fit in a cache line. */ struct hlist_node d_hash; /* lookup...硬链接 我们直到一个目录中,存在.和..两个隐藏文件,.指向当前目录,..指向上级目录; 那也就是说,这些文件名都对应一个inode值。 这里.和..就是典型的硬链接。...而在内核中,记录了连接数: 创建硬链接: ln 已存在文件 硬链接文件 这里要注意,我们只能给文件创建硬链接,不能给目录创建硬链接。 这里可能会感觉很奇怪,.和..不就是给目录创建硬链接吗?...如果我们自己创建硬链接,就有可能造成循环路径问题。 3. 软硬链接的区别 软链接是一个独立的文件 硬链接只是文件名和目标文件的一组映射关系 4....软硬链接的作用 软链接就类似于快捷方式 硬链接.和..,方便用户进程操作;文件备份。 到这里本篇文章内容就结束了,感谢各位大佬的支持

    28010

    【linux学习指南】Ext系列文件系统(四)路径&&分区&&链接

    详细挂载分区可查看【linux学习指南】磁盘分区挂载到目录,形成文件系统挂载点 ⽂件系统总结 软硬连接 硬链接 我们看到,真正找到磁盘上⽂件的并不是⽂件名,⽽是inode。...,他们被称为指向⽂件的硬链接。...软链接 硬链接是通过inode引⽤另外⼀个⽂件,软链接是通过名字引⽤另外⼀个⽂件,但实际上,新的⽂件被引⽤的⽂件的inode不同,应⽤常⻅上可以想象成⼀个快捷⽅式。...⽉ 15 17:45 def acm 下⾯解释⼀下⽂件的三个时间: Access最后访问时间 Modify⽂件内容最后修改时间 Change属性最后修改时间 软硬连接对⽐ 软连接是独⽴⽂件 硬链接只是...⽂件名和⽬标⽂件inode的映射关系 软硬连接的⽤途: 硬链接 .和… 就是硬链接 ⽂件备份 软连接 类似快捷⽅式

    51810

    如何在树莓派2上移植rt-thread操作系统

    2.Ubuntu上需要装scons,因为rt-thread操作系统是通过scons组织的。...所以链接地址0x00008000需要正确的给予。初始化必要的设备,由于前期没有分配栈,只能使用汇编进行初始化。简而言之,进行必要的操作。那么这些必要的操作有那些?...2.5.uart 如果要调试rt-thread程序,当然少不了串口打印,rt-thread操作系统的一大特色就是支持shell。可以通过命令来操作系统,查看信息。...输入scons进行编译。现象如下则表示成功。 ? QEMU运行 如果此时电脑上已经装了qemu,那么直接启动脚本即可正常运行了。 ? 此时表示系统正常运行成功。 树莓派2硬件运行 ?...也欢迎大家多多支持,参与这个项目的推进工作。可以直接加我qq邮箱565658641@qq.com联系我。或者到github发issue来推进这个项目。

    1.3K20

    20万DBA都在关注的12个问题

    问答集萃 ---- 接下来,我们分享本期整理出的问题和诊断总结,供大家参考学习,详细的诊断分析过程可以通过标题链接跳转到小程序中查看。...---- 问题四、Execute to Parse %指标24.95,硬解析比例很高 数据库中,Execute to Parse %指标24.95,SQL硬解析比例很低,排除cursor_sharing...希望获取SQL能找到造成大量硬解析的SQL文本,或者应用连接mode, 获取降低硬解析的方法。 诊断结论:一般来说硬解析高的SQL主要的原因就是没有使用绑定变量,其次就是内存不够或者BUG等原因了。...不支持 Oracle Database 12c 及更高版本中引入的支持功能,包括多租户架构,LONG VARCHAR数据类型,长标识符和其他功能。...请问测试结果符合预期吗如何理解这种结果? 诊断结论:我认为应该是符合预期的。存储复制层面会有比较多的额外硬件支持,比如cache,比如硬件级别的IO复制优化。

    1.8K10

    不知道这十项Linux常识,就别说自己玩过Linux!

    6、Buffer和Cache Cache(缓存)位于CPU与内存之间的临时存储器,缓存容量比内存小的多但交换速度比内存要快得多。...Cache通过缓存文件数据块,解决CPU运算速度与内存读写速度不匹配的矛盾,提高CPU和内存之间的数据交换速度。Cache缓存越大,CPU处理速度越快。...Buffer是即将要被写入磁盘的,而Cache是被从磁盘中读出来的。...9、硬链接和软链接 硬链接(Hard Link):硬链接是使用同一个索引节点(inode号)的链接, 即可以允许多个文件名指向同一个文件索引节点(硬链接不支持目录链接,不能跨分区链接),删除一个硬链接,...不会影响该索引节点的源文件以及其下的多个硬链接。

    95810

    这十项 Linux 常识,作为 Linux运维的你真的懂了吗?

    6、Buffer和Cache Cache(缓存)位于CPU与内存之间的临时存储器,缓存容量比内存小的多但交换速度比内存要快得多。...Cache通过缓存文件数据块,解决CPU运算速度与内存读写速度不匹配的矛盾,提高CPU和内存之间的数据交换速度。Cache缓存越大,CPU处理速度越快。...Buffer是即将要被写入磁盘的,而Cache是被从磁盘中读出来的。...9、硬链接和软链接 硬链接(Hard Link):硬链接是使用同一个索引节点(inode号)的链接, 即可以允许多个文件名指向同一个文件索引节点(硬链接不支持目录链接,不能跨分区链接),删除一个硬链接,...不会影响该索引节点的源文件以及其下的多个硬链接。

    85100

    10个不得不知的Linux常识,否则怎么说自己用过shell

    6、Buffer和Cache Cache(缓存)位于CPU与内存之间的临时存储器,缓存容量比内存小的多但交换速度比内存要快得多。...Cache通过缓存文件数据块,解决CPU运算速度与内存读写速度不匹配的矛盾,提高CPU和内存之间的数据交换速度。Cache缓存越大,CPU处理速度越快。...Buffer是即将要被写入磁盘的,而Cache是被从磁盘中读出来的。...9、硬链接和软链接 硬链接(Hard Link):硬链接是使用同一个索引节点(inode号)的链接, 即可以允许多个文件名指向同一个文件索引节点(硬链接不支持目录链接,不能跨分区链接),删除一个硬链接,...不会影响该索引节点的源文件以及其下的多个硬链接。

    92620
    领券