Ubuntu

海思3519A入门笔记:(一)海思Hi3519A开发环境搭建

半城伤御伤魂 提交于 2020-11-03 16:03:16
参考海思官方文档:《Hi3519AV100╱Hi3556AV100 开发环境用户指南.pdf》、《Hi3519AV100 SDK 安装及升级使用说明.pdf》 1、安装ubuntu18.04虚拟机 虚拟机版本:VMware® Workstation 15 Pro 操作系统版本:ubuntu-18.04.1-desktop-x64 海思Hi3519A交叉编译工具只支持32位 ubuntu18.04无官方32位ISO镜像 ubuntu16.04的32位系统,正在vmware-tools无法正常复制文件的问题 所以选择ubuntu18.04 64位操作系统作为开发环境 # 系统版本 hisilicon@ubuntu:~$ uname -a Linux ubuntu 5.3.0-28-generic #30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux # 系统更新 hisilicon@ubuntu:~$ sudo apt update ...... hisilicon@ubuntu:~$ sudo apt upgrade ...... 2、安装arm-himix200-linux工具链 切换到root账号或者使用sudo安装,避免权限不足 工具链默认会安装/opt/hisi

如何在 Ubuntu Linux 上释放 /boot 分区的空间?

半世苍凉 提交于 2020-11-03 15:46:55
前几天,我收到一个警告, /boot 分区已经几乎满了,没有剩余空间了。是的,我有一个独立的 /boot 分区,我相信现在很少有人这样做了。(LCTT 译注:个人认为保留单独的 /boot 分区是个好的运维经验,除此以外,/tmp、/var 也单独划定分区比较好。) 这是我第一次看到这样一个错误,它让我很迷惑。现在,这里有一些 方法来释放在 Ubuntu (或基于 Ubuntu 的分区)上的分区 ,但是在这种情况下并不是所有的方法都能用。 这就是为什么我决定写这些我释放 /boot 分区空间的步骤的原因。 如何在 Ubuntu 上释放 /boot 分区的空间 我建议你仔细阅读这些解决方案,并由此得出最适合你情况的解决方案。解决方案的操作很容易,但是你需要在你的生产力系统上小心的执行这些解决方案。 方法 1: 使用 apt autoremove 你不必是一名终端专家来做这件事,它只需要一个命令,你将移除未使用的内核来释放 /boot 分区中是空间。 你所有要做的事情是,输入: sudo apt autoremove 这个命令不仅仅可以移除未使用的内核,而且也将移除你不需要的或工具安装后所不需要的依赖项。 在你输入命令后,它将列出将被移除的东西,你只需要确认操作即可。如果你很好奇它将移除什么,你可以仔细检查一下看看它实际移除了什么。 这里是它应该看起来的样子: 你必须按 Y 按键来继续

win10 , wsl2, Windows Terminal 非常有意义的工具组合

Deadly 提交于 2020-11-03 13:27:29
win10 非常好的图形化界面操作系统 wsl2 支持开发软件非常多的命令行系统,如 docker 的支持。 Windows Terminal, 字体的样式好看。 看上去字体好看。支持的 win 上常见的终端类型 command prompt 是 cmd ubuntu-2004 是 wsl 这个大方向,个人是真的喜欢,希望完善的更好。 来源: oschina 链接: https://my.oschina.net/u/4263437/blog/4700701

ubuntu安装mysql8

半世苍凉 提交于 2020-11-03 07:51:33
1 下载 wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb 2 执行 sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 根据提示选择OK。 3 apt更新 sudo apt update 4 安装 sudo apt install mysql-server 设置root账号,比如111111. 测试环境可以使用弱密码,生产建议使用强安全密码方式。 来源: oschina 链接: https://my.oschina.net/u/4016462/blog/2996354

5. 很“迷”的字符与字符串

倖福魔咒の 提交于 2020-11-03 07:22:40
大家好o(*^▽^*)┛,我是呆博~ 很开心又和大家见面啦~ 最近一直在为自己的浏览量而担忧啦,都快被厂长大人约谈了……我真的有尽力在写稿子哦,所以也请各位老铁, 如果觉得我的文章还不错就转发到朋友圈或者微信群之类的 ,让更多人的和我们一起学C语言。 言归正传,让我们回到今天的内容上来。今天将主要讲解 字符类型 和 字符串类型 ,这两个类型看起来很简单,但却是经常发生问题的地方,所以一定要仔细阅读哦。 1 字符类型 回顾上篇博文《 4. C语言 -- 一个由数据类型和取值范围引发的 BUG 》中的 “2.3 基本数据类型的取值范围” 部分,可以知道字符类型也是有 取值范围 , signed char 的取值范围是 -128 ~ 127; unsigned char 的是 0 ~ 255 。 1.1 ASCII 码 存放在字符类型中的变量,都可以被解释为 ASCII 字符表中的对应字符 。标准 ASCII 字符表使用 7 位二进制数来表示所有的大写和小写字母、数字 0 到 9、标点符号以及在美式英语中使用的特殊控制字符。其中,ASCII 字符表上的数字 0 ~ 31 以及 127(共 33 个)分配给了控制字符,用于控制像打印机等一些外围设备。这些是看不到的。数字 32 ~ 126 分配给了能在键盘上找到的字符,这些是所见即所得的。 所以大家可以思考一下,执行下面的代码会得到什么结果

VMware虚拟机上运行Manjaro系统

廉价感情. 提交于 2020-11-02 14:56:16
Manjaro系统是从ArchLinux系统发展而来。它的软件安装工具不是ubuntu的apt-get,不是yum,而是pacman。 在虚拟机安装好Manjaro后, 安装虚拟机工具VM-Tools 重启后即可在虚拟机与主机之间复制粘贴,可以设置1920*1080的分辨率显示屏了。 #安装open-vm-tools软件 pacman -S open-vm-tools #安装依赖 pacman -S gtkmm pacman -S gtkmm3 #重启 reboot 安装软件 修改软件源 修改软件源: sudo mousepad /etc/pacman.conf 在文件pacman.conf最后添加 [archlinuxcn] Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch 然后在终端中运行 sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring 更新软件源配置。 ##2.1 同步并且更新你的系统 sudo pacman -Syyu ##2.2 在软件仓库中搜索软件 sudo pacman -Ss [software package name] ##2.3 查看已安装软件 sudo pacman -Qs [software package name]