- 2024-11-21基于CVE安全公告号,全面修复麒麟ARM系统OpenSSH漏洞
前言:负责的其中一个从0开始搭建的某生产项目上线前需要做青藤安全扫描,过了后才允许上线,该项目从操作系统、中间件、数据库、容器等全国产信创化,公司公告为CVE安全公告号,而修复漏洞的责任归我,需要根据青藤安全发布的CVE公告号来修复麒麟ARM系统的漏洞是一门学问,以下分享在线
- 2024-11-14添加一个makefile,该makefile用来构建我的脚手架
用来构建https://github.com/AgoCan/code-generator#Makefile#变量定义BINARY_NAME=myappGO=goGOFLAGS=#默认构建目标all:windowsx86darwinaarch64#Windowsx86构建windows: @echo"BuildingforWindowsx86..." GOOS=windowsGOARCH=amd64$(GO)build
- 2024-11-10内核源码+vscode+bear+clang实现函数任意跳转,无缝跳转,无缝阅读,无缝开发
一、准备工作1、内核源码版本选择务必有一份能编译通过的《内核源码》,本次选择5.10版本的。#说明:5.10版本的《内核源码》里,在scripts/clang-tools目录下有《gen_compile_commands.py》文件,这个脚本也能生成《compile_commands.json》文件。已确定4.19版本没有,请尽量选择高版
- 2024-10-31麒麟系统(arm64/aarch64)docker部署prometheus系统
备注:1.不推荐yum或者源码安装,安装包跟系统架构不兼容,推荐docker方式部署,这样就可以忽略系统不兼容的问题。 2.准备工作:开通端口映射,即公网的ip加grafana的默认端口9090到内网部署grafana服务的服务器的9090端口的映射,就可以通过外网访问。一、目标:收集所有节点
- 2024-10-29麒麟系统修改镜像地址,并安装数据库mariadb
1.跳转到镜像源文件夹cd/etc/yum.repos.d2.备份系统镜像源文件ps:要养成修改系统文件之前做文件备份的好习惯cpkylin_aarch64.repokylin_aarch64.repo.bak3.修改的镜像源vikylin_aarch64.repo[ks10-adv-cdrom]name=KylinLinuxAdvancedServer10-cdrombaseurl
- 2024-10-21在华为云服务器上测试GCC for OpenEuler的特性
步骤1:购买并配置华为云服务器1.1注册华为云账号访问华为云官网:打开浏览器,访问华为云官网。注册账号:点击页面右上角的“注册”按钮。按照提示填写必要的信息(邮箱、密码、验证码等)完成注册。可能需要验证邮箱,请按照邮件中的指示完成验证。1.2登录华为云控制台登录
- 2024-10-21x86_64架构下交叉编译aarch64架构所使用的qt库
本文基于qt版本5.12.8在x86_64位上交叉移植出aarch64架构使用的库一、编译环境x86_64uisrc@ubuntu:~$archx86_64uisrc@ubuntu:~$^Cuisrc@ubuntu:~$二、QT版本5.12.8下载解压wgethttp://download.qt.io/archive/qt/5.12/5.12.8/single/qt-everywhere-src-5.12.8
- 2024-10-19【玩转jetson orin nano(三)PyTorch深度学习环境安装】
文章目录一、PyTorch深度学习环境安装1.Anaconda安装1.1下载1.2安装1.3换源1.4创建环境1.5设置默认启动环境1.6卸载2.安装torch+torchvisiion2.1安装torch2.2安装torchvisiion2.3验证2.4备注(可直接跳过)一、PyTorch深度学习环境安装1.Anaconda安装1.1
- 2024-09-26PC机上使用qemu-user-static + Docker实现arm/aarch64本地编译
参考的链接:https://www.cnblogs.com/chen2ha/p/17180287.html文章很长,一些关键点在:取得docker,Docker可以通过Linux发布版中取得,也可以从docker网站上下载编译好的程序。下载链接:https://download.docker.com/linux/static/stable/x86_64/这里下载的是PC上的Docker,如果需要a
- 2024-09-20香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7
1.基础工具安装①Ubuntu虚拟机下交叉编译工具链安装香橙派5Pro为Arm64位架构,因此需要安装g++-aarch64-linux-gnu以及gcc-aarch64-linux-gnu(有其它交叉编译器,本文以此编译器为例)更新软件源sudoaptupdatesudoaptupgrate点击查看交叉编译工具链安装apt-cachesearcha
- 2024-09-20交叉编译valgrind在嵌入式设备上调试程序
valgrind是一个很好的内存检测工具,可以让程序员避免用“瞪眼法”去定位内存泄露问题。下面记录一下本人在arm64上使用valgrind的过程。目录1.下载最新版本的valgrind源码2.解压3.编译4.打包4.运行5.报错及解决方法1.下载最新版本的valgrind源码https://sourceware.org/ftp/valg
- 2024-09-14Xen on qemu for arm64: 由qemu-system-aarch64导致的kernel-panic
背景描述: 我在A平台利用qemu实现了xen中dom0的运行,将其移植到B平台运行,dom0的复现遭遇了kernel-panic,在虚拟设备的添加时异常。一、将运行dom0所需要的可执行文件拷贝到同一个目录 可执行文件的来源参考XenOnQemuforarm64_qemuxen-CSDN博客
- 2024-09-13【运维】aarch64安装JDK17
1、下载安装包[root@jenkinsapp]#uname-aLinuxjenkins4.18.0-80.7.2.el7.aarch64#1SMPThuSep1216:13:20UTC2019aarch64aarch64aarch64GNU/Linux这里是aarch64架构,所以下载jdk需要下载对应
- 2024-09-117. 安装软件包
原生的openwrt里没有安装一些额外用到的软件包(即插件),下面记录一下怎么在imx8平台的openwrt上安装软件包,并且在luci界面的服务选项里使用原生luci界面没有服务选项1.openwrt换软件源 /etc/opkg/distfeeds.conf#原始源#src/gzopenwrt_corehttps://downloads.openwr
- 2024-08-26HPL手动安装
#!/bin/bash./etc/profile.d/modules.shCDDIR="$(cd"$(dirname"$0")";pwd-P)"#软件安装包BISHENG="BiSheng-compiler-2.5.0.1-aarch64-linux.tar.gz"HYPERMPI="Hyper-MPI_1.2.1_Sources.tar.gz"KML="BoostK
- 2024-08-19N1064编译链编译
环境ubuntu20.04Arm官网有源码和编译链。但是没有编译手册。从安装版本中拿到10.3-2021.07-x86_64-aarch64-none-linux-gnu-manifest.txt根据里面的记录,去进行配置和编译。官网下载:https://developer.arm.com/downloads/-/gnu-a下载文件,存放到download中$cdtoolchain_buil
- 2024-08-08RK3588安装rknn-toolkit-lite2
RK3588安装rknn-toolkit-lite2一、下载rknn-toolkit2包:sudogitclonehttps://gitclone.com/github.com/airockchip/rknn-toolkit2二、安装进入到所在包的位置,然后解压:unziprknn-toolkit2-master.zip进入rknn-toolkit-lite2所在路径:cdrknn-toolkit2-master/rknn-t
- 2024-08-06Template-based MLIR Compiler
Template-basedMLIRCompilerTherepositorycontainsthesourcesforbuildingthetemplate-basedMLIRcompilerandthedependentLLVMsources(commit5d4927withsomemodifications).ItcompilesandexecutesMLIRprogramsconsistingofsupportedoperation
- 2024-07-05Linux 交叉编译(toolchain) ARM aarch64版 libc++.so 库
前言全局说明libc++源码libc++是LLVM项目提供的一个C++标准库的实现,它是KonaKart等项目的基础。由于libc++是开源>的,因此您可以在其官方仓库中找到源代码。一、说明如果您想要阅读libc++的源代码,可以按照以下步骤进行:访问libc++的官方GitHub仓库:https://github.com/llv
- 2024-07-05Linux 交叉编译(toolchain) ARM aarch64版 libcurl.so 库
前言全局说明curl是用来访问网络,可以上传下载数据一、说明系统环境:ubunt18.04二、官网下载源码:2.1最新版本https://curl.haxx.se/download.htmlhttps://github.com/curl/curl/releases2.2历史版本https://curl.se/download/2.3变更日志https://curl.se/chan
- 2024-07-02C++编译问题,解决arm下链接静态库,引起的relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol错误
显示的完整错误如下:relocationR_AARCH64_ADR_PREL_PG_HI21againstsymbol`ZN2c43yml9free_implEPvmS1'whichmaybindexternallycannotbeusedwhenmakingasharedobject;recompilewith-fPIC根据提示,在链接.a静态库时,应该在编译时加上参数-fPIC然而CMake文件中已
- 2024-06-20银河麒麟v10(Sword)(aarch64架构)安装zhongkui-waf
银河麒麟v10(Sword)(aarch64架构)安装zhongkui-waf系统:KylinLinuxAdvancedServerreleaseV10(Sword)waf官网地址:https://github.com/bukaleyang/zhongkui-waf需要安装的组件:OpenResty、ZhongKui、libmaxminddb和geoipupdate官方提供了install.sh脚本可以安装,但是脚本
- 2024-06-19QEMU + Vscode + Arm Arch's Linux调试小记
QEMU+Vscode+ArmArch'sLinux调试小记 前几天看到了一篇讲授如何调试ARMLinux内核的文章,这里现在记录一下调试ARMLinux内核的办法下载QEMU 对于ArchLinux用户而言,没有必要自己编译,直接上AUR源下载就行。我自己有打算研究和调试多个架构,所以我自己下载了:yay-Sqem
- 2024-05-26Ascend Cann适用
AscendCanntoolkit是开发昇腾算子、模型的工具。提供了x86和aarch64两个版本。根据不同芯片,如910B训练卡和310推理卡,提供了不同的kernel安装包,同一芯片版本下kernel同时提供了x86和aarch64的驱动版本。Cann包的下载地址在https://www.hiascend.com/developer/download/communi
- 2024-05-26rockchip rk3568 板 LubanCat2 移植 openEuler操作系统记录 (1)
用惯了fedora体系linux系统的用户,在使用Ubuntu,debian的时候会发现一些命令使用起来不太习惯,而目前嵌入式开发在网上能够搜索到的资料大都是基于ubuntu的。前段时间刚好做过类似的系统移植。所以决定把自己适配LubanCat的点点滴滴记录下来。这次记录分享的内容是向LubanCat-2移植