工具链
文章平均质量分 68
工具链相关的知识和使用
蓁蓁啊
笨蛋一个!
展开
-
常用工具链和虚拟环境-Cygwin
因此,他们采取了一种不同的方法——他们写了一个共享库(就是Cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于 win32 api写了一个unix系统库的模拟层。因此,交叉工具链环境,就是需要的了。因此,Cygwin是运行于Windows平台的POSIX“子系统”,提供Windows下的类Unix环境,并提供将部分 Linux 应用“移植”到Windows平台的开发环境的一套软件。...原创 2022-08-07 20:37:44 · 1938 阅读 · 0 评论 -
常用工具链和虚拟环境-WSL
对于我来讲,WSL就是一个windows上的Linux虚拟机,我是把他和virtualBOX,以及VMware来对标的,但是它原生自带,感觉很想尝试,因为它肯定还有我所不了解的优势。“添加 WSL 2 为新架构,为 WSL 团队提供了一个更好的平台来提供一些特性,使 WSL 成为在 Windows 中运行 Linux 环境的一种令人惊叹的方式。命令将启用所需的可选组件,下载最新的 Linux 内核,将 WSL 2 设置为默认值,并安装 Linux 发行版(默认安装 Ubuntu,请参阅下文更改此设置)。..原创 2022-08-07 20:39:45 · 474 阅读 · 0 评论 -
常用工具链和虚拟环境-msys2与mingw
但与 Cygwin 的大而全不同,MSYS 是冲着小巧玲珑的目标去的,所以整套 MSYS 以及 MinGW,主要以基本的 Linux 工具为主,大小在 200M 左右,并且没有多少扩展能力。MSYS2,由于 MinGW 万年不更新,MSYS 更是,Cygwin的许多新功能 MSYS 没有同步过来,于是 Alex 等人建立了新一代的 MSYS 项目。使用 mingw-gcc 编译的目标文件是原生的,而使用 msys2-gcc 编译的目标文件依赖于 msys-2.0.dll 提供的虚拟 POSIX 环境。...原创 2022-08-07 20:38:48 · 3759 阅读 · 0 评论 -
windows下RISC-V编译调试环境搭建
前言当开源变得越来越流行,开放的标准,开源的语言,开源的操作系统(Linux、freeBSD、freeRTOS),开源的工具链(gcc、LLVM),开源的数据库(MySQL)。。。对于软件来说,开源项目之多,开源规模之大,开源方面之广,硬件显然是难以比肩,当前更是无法企及的。但在RISC-V没有出现之前,这个世界总是缺少一点更美好的东西。所以,当有开源的ISA出现的时候,无疑是非常振奋人心,让人欣喜。RISC-V工具链选择一直都很想去体验一下RISC-V的使用。因此,趁着现在时间空余,已经跃跃欲试啦原创 2022-01-20 18:28:38 · 8518 阅读 · 3 评论 -
常用工具链和虚拟环境-TDMGCC
而嵌入式硬件(ARM、RISC-V、PPC、MIPS)上运行的程序,则需要在其它平台上部署开发工具,为啥?tdm-gcc衍生自 MinGW 和 MinGW-w64 的项目,分为 32 位与 64 位两个版本,32 位版本的编译目标仅兼容 32 位应用程序,64位版本的编译目标兼容 32 位应用程序与 64 位应用程序,最新的官方二进制版本为 GCC 10.3.0。其它版本工具链大概率就是交叉工具链了,在win或者linux上运行,但编译出来的程序则是运行在嵌入式硬件上,如ARM、RISC-V等架构的硬件。.原创 2022-08-07 20:40:43 · 2953 阅读 · 0 评论 -
修改二进制文件中的某个字节
注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;另一种方法则是使用命令或者脚本,这样的好处是可以实现自动化,而不需要每次的手动编辑。上述命令是指使用dd命令把0x80写入到temp.elf文件中的第27个字节处。可能我们很少会改写二进制文件,可是当我们要改写的时候,我们需要知道怎么做!dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。比如:010 Editor,UltraEdit。想知道更多的dd命令解释,请自行百度。原创 2023-02-09 15:44:41 · 1002 阅读 · 0 评论