- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Ubuntu打开/关闭图形界面
systemctl set-default multi-user.target #关闭图形界面systemctl set-default graphical.target #打开图形界面关闭:在图形界面下 终端输入 sudo service lightdm stop开启:在命令行输入:sudo service lightdm start
2021-04-01 18:52:00
437
原创 mysql8安装
mysql8.0安装1.检查系统中是否默认安装了mariadb,如果有,则一定要卸载,否则可能会与我们要安装的mysql有冲突。执行如下:```shell scriptsystemctl stop mariadbrpm -qa | grep mariadbrpm -e --nodeps mariadb-5.5.52-1.el7.x86_64rpm -e --nodeps mariadb-server-5.5.52-1.el7.x86_64```2.执行:yum localinstall
2020-11-12 16:44:55
111
原创 golang list排序
最近用golang写了公司后台的数据处理服务,其中用到了list,需要对list中的元素进行排序,list自带的居然没这个功能,于是自己用选择排序实现了一下,为了方便后面Ctrl+C/V在此记录一下。func main() { l := list.New() // new一个list for i := 0; i < 10; i++ { // 插入0~9 l.PushFront(i) } // 前面是按照顺序插入,为了防止巧合,这里随便插入几个数字 l.Push
2020-10-30 10:25:53
2083
原创 uboot global_data
最近在尝试自己移植uboot,通过笔记的形式把自己弄明白的记录下来。global_data存在的意义在某些情况下,uboot是在某些只读存储器上运行,比如ROM、nor flash等等。在uboot被重定向到RAM(可读可写)之前,我们都无法写入数据,更无法通过全局变量来传递数据。而global_data则是为了解决这个问题。global_data简单介绍global_data又称之为GD.简单地说,uboot把global_data放在RAM区,并且使用global_data来存储全局数据。
2020-10-23 17:52:53
377
原创 工具链获取
编译最新的uboot报错[hh@192 u-boot-v2020.07]$ make ARCH=arm COMPLIE=$CC UPD include/generated/timestamp_autogenerated.h*** Your GCC is older than 6.0 and is not supportedmake: *** [checkgcc6] Error 1需要获取的6.0以上的工具链,发现一个比较好用的网站 www.linaro.org直通车:https:/
2020-10-22 15:21:58
260
原创 交叉工具链命名规则
交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPSverdor - 工具链提供商os - 目标操作系统eabi - 嵌入式应用二进制接口根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如arm-none-eabi:这个是没有操作系统的,自然不可能支持那些跟操作系统关系密切的函数,比如fork。他使用的是newlib这个专用于嵌入式系统的C库。arm-none-linux-eabi:用于
2020-10-14 23:09:41
314
转载 各版本arm-gcc区别与安装
arm-none-eabi-gcc(ARM architecture,no vendor,not target an operating system,complies with the ARM EABI)Arm官方用于编译 ARM 架构的裸机系统(包括 ARM Linux 的 boot、kernel,不适用编译 Linux应用),一般适合 ARM7、Cortex-M 和 Cortex-R 内核的芯片使用,所以不支持那些跟操作系统关系密切的函数,比如fork(2),他使用的是 newlib 这个专用于嵌
2020-10-14 23:06:50
1880
stm32f4标准库+datasheet.7z
2020-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人