- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 Ubuntu20.04 64交叉编译工具 bash: ./arm-linux-gcc: 没有那个文件或目录
$./arm-linux-gcc -v$ bash: ./arm-linux-gcc: 没有那个文件或目录确认arm-linux-gcc的位数是32位还是64位,安装对应的支持库lib32z1或lib64z1这里的arm-linux-gcc是32位的$ sudo apt install lib32z1安装之后,$ ./arm-linux-gcc -vUsing built-in specs.COLLECT_GCC=./arm-linux-gccCOLLECT_LTO_WRAPPER=/
2022-05-20 09:42:32
2970
原创 python3.7移植记录
python3.7 + arm移植记录总览二级目录三级目录总览工具信息python$1600dsddddddddddddddddddddddddddddddddd手机$12导管$1二级目录三级目录
2021-06-11 16:35:24
1648
原创 简单虚拟机磁盘扩充 + GParted
虚拟机磁盘扩充 + GParted扩充磁盘GParted平时经常使用虚拟机开发, 时间久了, 虚拟机可能会提示磁盘空间不足,这里简单记录了使用 “磁盘扩充 + GParted” 的方式来解决这个问题扩充磁盘先关闭客户机, 选中要扩容的客户机:“编辑虚拟机设置” -> “硬盘” ->“扩展”GParted打开虚拟机, 进入终端, 第一次使用时最好先安装GParted, 再运行gparted$ sudo apt install gparted$ sudo gparted图中灰色区
2021-04-26 10:11:42
854
原创 Golang嵌入式交叉编译调试记录
Golang嵌入式交叉编译调试记录开发平台介绍编译过程安装Go1.4安装新版本的Go设置运行环境变量验证开发平台介绍主机操作系统:buntu 20.04.1 LTS交叉工具链:arm-oe-linux-gnueabi-gcc,gcc version 4.9.2 (GCC)Go版本:go1.16.3编译过程Go1.4之后Go语言的编译器完全由Go语言编写, 所以要先再本地安装1.4版本的Go,再用Go1.4编译安装Go.1.16安装Go1.4源码可以再这几个地方找:https://study
2021-04-09 15:55:34
675
原创 嵌入式系统dnsmasq交叉编译
官网源码地址:https://thekelleys.org.uk/dnsmasq/#表示注释$表示命令# 下载源码到本地$ wget https://thekelleys.org.uk/dnsmasq/dnsmasq-2.82.tar.gz$ tar -zxvf dnsmasq-2.82.tar.gz$ lsdnsmasq-2.82 dnsmasq-2.82.tar.gz$ cd dnsmasq-2.82# 创建一个安装路径$ mkdir install# 设置编译环境# exp
2021-03-25 13:35:51
1442
原创 Qt designer + ScrollArea 实现滚动界面
Qt designer + ScrollArea 实现滚动界面 最近用Qt designer设计Ui时,需要设计滚动界面,特此记录实现过程。 简单说明一下ScrollArea控件实现滚动的原理:ScrollArea控件下有一个QWidget类型的子控件,如scrollAreaWidgetContents。当ScrollArea控件的尺寸小于scrollAreaWidgetContents的尺寸时,ScrollArea将会显示滚动条。样例可见如下: 打开Qt designer,创建一个测试窗口,拖
2021-03-16 15:43:41
10965
2
原创 嵌入式linux轻量级sshd服务工具Dropbear移植
嵌入式linux轻量级sshd服务工具Dropbear移植介绍编译流程1. 编译zlib2. 编译dropbear3. 移植4. 运行介绍 往往考虑到嵌入式系统内存空间小的问题,生成的dropbear大小只有几百kb的大小,所以经常适用于嵌入式系统。需要注意的是dropbear只能使用scp上传文件, 不能使用sftp,若需要支持sftp,还需要用openssl编译生成的sftp-server来支持sftp。编译流程dropbear源码:https://matt.ucc.asn.au/dropbe
2021-02-22 19:45:02
4121
原创 Shell命令中单引号,双引号,反引号的区别
问题 在Linux系统下调用shell命令时经常会忽略双引号和单引号的区别,一般情况下都不会出错。但是当遇到一些特殊符号时,会出现预想不到的情况。比如我会经常使用echo -e “password\npassword” | passwd root 这条命令修改root密码时出现了异常情况, 由于密码是随机生成的, 有一次密码里面包含了符号 “",在shell中",在shell中",在shell中可以用来引用变量, 当变量不存在时就表示空, 于是就出现这样的情况,密码"abc$def” 变成了"abc",
2021-02-20 18:18:52
524
原创 cut命令基本使用
cut命令基本使用一、简单说明二、基本用法三、示例一、简单说明 cut命令常用于连接字符,合并文件, 将输出打印到标准输出上stdout上, 可以通过重定向符 > 输出到文件,如:cut file1 file2 > file3, 这条指令会将file1 file2文件的内容合并输出到file3中保存。cut还可以用于显示行中的指定部分, 删除指定字段,类似于type命令, awk也可以达到相同的结果。二、基本用法 语法 cut (选项) (参数) 选项选项含义
2021-02-10 15:18:09
9372
原创 AWK程序语言设计-入门指南
参考原文:https://awk.readthedocs.io/en/latest/index.html本文参考原文,在原文的结构和基础上复现整个使用流程,结合自己的实践旨在让自己加深对awk的理解。AWK程序语言设计-入门指南一、AWK入门指南 1.1 起步 1.2 简单输出 1.3 高级输出 1.4 选择 1.5 使用AWK进行计算 1.6 控制语句 1.7 数组二. AWK语言详解 2.1 模式一、AWK入门指南 1.1 起步 本文所有示例都在Ubuntu20.4+GNU Awk 5..
2021-02-10 03:11:27
852
原创 TypeError: a bytes-like object is required, not ‘str‘
移植python2的代码到python3环境时遇到套接字返回类型不一样的问题。python中str和bytes是两种类型,一般从网路(如tcp/udp)或磁盘(如open函数返回的句柄)中读取的字节流都是bytes类型。类型转换:str→bytes:encode()bytes→str:decode()...
2021-02-01 13:27:58
230
原创 内核编译make menuconfig报错,<command-line>: fatal error: curses.h: 没有那个文件或目录
问题描述make menuconfig 提示报错## configuration written to .config# HOSTCC scripts/kconfig/mconf.o<command-line>: fatal error: curses.h: 没有那个文件或目录compilation terminated.解决办法安装libncurses5-dev, 运行:sudo apt-get install libncurses5-dev修复示例再次运行
2021-01-27 15:20:45
1323
原创 Linux arm 安装库交叉编译记录
1. openssl获取源码:github: https://github.com/openssl/opensslopenssl官网:https://www.openssl.org/source/下载源码到本地wget https://www.openssl.org/source/openssl-1.1.1i.tar.gz解压到本地制作makefile添加shared表示编译成动态库./config no-asm shared --prefix=安装路径 --cross-compile-p
2021-01-27 10:04:09
1017
原创 github 无法访问此网站 raw.githubusercontent.com
github 下载文件失败 无法访问此网站使用Google Chrome可以访问https://github.com, 但是下载文件时提示报错, 如下:使用ping检查地址 raw.githubusercontent.com, ping失败,显示域名解析失败。上网使用域名查询工具 https://site.ip138.com/, 输入raw.githubusercontent.com解决方式如果主机是Linux系统,可在文件/etc/hosts后追加如下,使用IP地址代替域名访问:151.
2021-01-25 10:26:40
7812
8
原创 Python生成代码导图和UML类图
安装依赖环境这里使用的是Python2.7安装依赖包:pip install pycallgraph使用方式方式一:在python代码中执行:from pycallgraph import PyCallGraphfrom pycallgraph.output import GraphvizOutputwith PyCallGraph(output=GraphvizOutput): # 添加执行的代码、函数 pass在执行结束之后会生成流程图方式二:安装环境window
2021-01-22 10:29:54
8851
1
原创 imx6ull_L4.1.15_2.0.0_yocto工程搭建记录
主控芯片: NXP IMX6ULL.参考《i.MX_Yocto_Project_User’s_Guide.pdf》参考《Yocto Project Reference Manual》1. 搭建Ubutun主机环境参考《Yocto Project Reference Manual》安装ubuntu环境,建议安装 Ubuntu 14.04或Ubuntu 12.04版本的, 因为参考手册里面出现的版本,以免出现其他问题。我这里使用版本为ubuntu-18.04.5-desktop-amd64.iso,
2021-01-19 00:17:04
1621
原创 Ubuntu Python安装
python源码地址:https://www.python.org/downloads/source/准备安装环境// 确保安装环境sudo apt-get updatesudo apt-get install zlib1g-devsudo apt-get install libffi-dev// 如果本地以及安装python, 但要升级python版本, 需要先删除原先的pythonsudo apt-get remove python3// 或sudo apt-get remove p
2021-01-19 00:14:57
102
原创 Pyqt 信号(signal)和槽函数(slot)
Pyqt 信号(signal)和槽函数(slot)信号(signal):就是在特定情况下被发射(emit)的一种通告槽函数(slot):对信号(signal)相应的函数, 接收某个对象发送的信号,执行某种操作。槽函数和普通函数的区别就是可与 信号 关联。在Qt中,每一个QObject对象和PyQt中所有继承自QWidget的控件(这些都是QObject的子对象)都支持信号与槽机制。当信号发射时,连接的槽函数将会自动执行。在PyQt 5中信号与槽通过object.signal.connect()方法连接
2020-10-27 22:10:22
2338
原创 python paramiko包 ssh报错No existing session 调试记录
python paramiko包 ssh报错No existing session 调试记录问题描述import paramikofrom scp import SCPClient class SSH(object): def __init__(self, ssh_ip, ssh_port, user, password, time_out=10, transport="sftp"): """ :type transport: str """
2020-10-23 17:10:10
4878
3
原创 python环境安装(setuptools, pip, paramiko等模块)记录
python环境安装(setuptools, pip, paramiko等模块)记录python安装安装python:sudo apt-get install python2.7安装settools:wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.pysudo python ez_setup.py安装pip:wget https://pypi.python.org/packages/11/b6/abcb525026
2020-10-23 14:22:34
149
原创 systemctl 实现开机自启服务
systemctl 实现开机自启服务1.服务权限systemd有系统和用户区分;系统(/user/lib/systemd/system/)、用户(/etc/lib/systemd/user/)2.服务文件[Unit]Description=nginx - high performance web serverDocumentation=http://nginx.org/en/docs/After=network.target remote-fs.target nss-lookup.target
2020-10-22 15:12:26
452
原创 python Qt Designer 窗口与实际python代码运行窗口不一致
python Qt Designer 窗口与实际python代码运行窗口不一致Qt Designer编辑窗口在Qt Designer中拖入一个Scroll Area, 按Ctrl+R可以预览窗口按Ctrl+R预览python代码使用pyuic生成python代码# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'KarcherMain.ui'## Created by: PyQt5
2020-10-16 11:35:52
7020
14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人