05 2019 档案

摘要:答: sudo apt-get install gcc-aarch64-linux-gnu -y 阅读全文
posted @ 2019-05-28 18:34 Jello 阅读(3853) 评论(0) 推荐(0) 编辑
摘要:1. 获取工具链 从此处获取,如: wget https://releases.linaro.org/components/toolchain/binaries/7.3-2018.05/aarch64-linux-gnu/gcc-linaro-7.3.1-2018.05-x86_64_aarch64 阅读全文
posted @ 2019-05-28 17:56 Jello 阅读(2455) 评论(0) 推荐(0) 编辑
摘要:答: 使用dtc工具,如: <kernel source code dir>/scripts/dtc/dtc -I dts -O dtb -o <dtb filename> <dts filename> 如: ./script/dtc/dtc -I dts -O dtb -o jello.dtb j 阅读全文
posted @ 2019-05-28 16:23 Jello 阅读(7004) 评论(0) 推荐(1) 编辑
摘要:答:使用以下语法即可删除某节点: /delete-node/ 节点名; 阅读全文
posted @ 2019-05-28 15:29 Jello 阅读(1693) 评论(0) 推荐(0) 编辑
摘要:答: 使用fdt命令 1. fdt addr <fdt addr> (将设备树加载到fdt addr指定的位置,如tftpboot 0x80000000 my.dtb,那么fdt addr 0x80000000) 2. fdt print (打印出设备树的所有内容) 阅读全文
posted @ 2019-05-28 15:20 Jello 阅读(2216) 评论(0) 推荐(0) 编辑
摘要:答:步骤如下: 1. sudo apt update (更新软件源) 2. sudo apt upgrade (更新内核相关的包) 3. sudo apt dist-upgrade 4. sudo apt-get autoremove 5. sudo apt install update-manag 阅读全文
posted @ 2019-05-27 19:35 Jello 阅读(6459) 评论(0) 推荐(0) 编辑
摘要:答:步骤如下: 1. 找出包名 dpkg -l |grep <package name> 2. 卸载 dpkg -r <package name> 阅读全文
posted @ 2019-05-27 19:04 Jello 阅读(2839) 评论(0) 推荐(0) 编辑
摘要:答: 使用docker inspect <CONTAINER ID>即可 阅读全文
posted @ 2019-05-27 17:41 Jello 阅读(4980) 评论(0) 推荐(0) 编辑
摘要:1. 假设要chroot的根目录为/mnt 2. 创建必要的目录 mkdir /mnt/{dev,proc,sys,run} 3. 挂载和构建/dev mount -v --bind /dev /mnt/dev 4. 挂载虚拟内核文件系统 5. chroot到/mnt下 chroot /mnt 阅读全文
posted @ 2019-05-27 12:13 Jello 阅读(2365) 评论(0) 推荐(0) 编辑
摘要:答: 使用uci进行配置,示例如下: uci get network.wan.ifname (笔者得到eth1) uci set network.wan.ifname=ethx (如: uci set network.wan.ifname=eth1) uci set network.wan6.ifn 阅读全文
posted @ 2019-05-27 10:38 Jello 阅读(5575) 评论(0) 推荐(0) 编辑
摘要:答: id 或 groups 阅读全文
posted @ 2019-05-26 19:59 Jello 阅读(2284) 评论(0) 推荐(0) 编辑
摘要:答: sudo apt-get install p7zip 1. 解压 7zr x filename.7z 2. 压缩 7zr a -t7z -r filename.7z ~/filename/* 各参数解析: a 代表添加文件/文件夹到压缩包 -t 是指定压缩类型 一般我们定为7z -r 表示递归 阅读全文
posted @ 2019-05-23 12:53 Jello 阅读(6676) 评论(0) 推荐(0) 编辑
摘要:答: 请点击此处下载 阅读全文
posted @ 2019-05-22 18:52 Jello 阅读(775) 评论(0) 推荐(0) 编辑
摘要:答: 所需步骤如下: 1. 以管理员身份启动cmd 2. 在cmd中输入两行命令来启动设备管理器 3. 设置view->Show hidden devices 4. 在Ports (COM & LPT)中卸载想完全卸载的驱动 阅读全文
posted @ 2019-05-22 17:50 Jello 阅读(3919) 评论(0) 推荐(0) 编辑
摘要:答:完成读写功能即可,不要涉及任何针对从设备的特殊操作,这样就可以避免与从设备的代码产生冗余,linux中的i2c控制器驱动就做的特别棒,做好最简单的读写,然后其它的从设备驱动就是直接调用这些最简单的api即可实现i2c控制器与从设备之间的通信。无论从设备的时序是怎样的,都可以调用最基础的i2c控制 阅读全文
posted @ 2019-05-22 10:42 Jello 阅读(758) 评论(0) 推荐(1) 编辑
摘要:答:使用sudo lshw -c video即可,笔者的输出如下: 如果在configuration这一行中有driver=nvidia的字符串,那么就说明nvidia的驱动安装ok 阅读全文
posted @ 2019-05-21 22:53 Jello 阅读(8992) 评论(0) 推荐(0) 编辑
摘要:答: sudo apt-get remove nvidia* -y 阅读全文
posted @ 2019-05-21 22:32 Jello 阅读(11701) 评论(0) 推荐(0) 编辑
摘要:答:make modules -j4 阅读全文
posted @ 2019-05-21 21:31 Jello 阅读(451) 评论(0) 推荐(0) 编辑
摘要:答: 安装必要的工具(笔者使用的ubuntu代号为bionic) sudo apt-get install -y bison flex 阅读全文
posted @ 2019-05-21 21:27 Jello 阅读(595) 评论(0) 推荐(0) 编辑
摘要:答:进入旧的内核中编译需要的网卡模块 1. 启动旧的内核进入系统 2. 安装新内核源码 3. 找出当前的网卡型号 4. 尝试卸载某个与网卡相关的内核模块,观察是否影响当前网卡的使用,如果有影响,那么便可以判断当前的网卡使用的就是这个内核模块驱动网卡的 5. 从/boot目录中找到旧内核的配置文件,查 阅读全文
posted @ 2019-05-21 21:20 Jello 阅读(3505) 评论(0) 推荐(0) 编辑
摘要:答: 使用uget工具 1.安装uget sudo apt-get install uget -y 2.下载时在设置里指定最大连接数 笔者指定最大连接数为10,可以适当调整此值 阅读全文
posted @ 2019-05-21 20:45 Jello 阅读(848) 评论(0) 推荐(0) 编辑
摘要:1. 准备工作 1.1 安装gcc 7.x版本 sudo apt-get install gcc-7 -y 1.2 安装依赖的库及其工具 1.3 安装snapcraft打包工具 sudo apt-get install snapcraft -y 2. 获取源码 git clone https://g 阅读全文
posted @ 2019-05-18 09:24 Jello 阅读(4077) 评论(0) 推荐(0) 编辑
摘要:一. 安装snapd sudo apt-get install snapd 二. 安装adb sudo apt-get install adb 三. 安装必要的内核模块 wget https://launchpadlibrarian.net/386450337/anbox-modules-dkms_ 阅读全文
posted @ 2019-05-17 23:24 Jello 阅读(2337) 评论(0) 推荐(0) 编辑
摘要:一. 将dumpcap的用户组更改为wireshark sudo chgrp wireshark /usr/bin/dumpcap 二. 设置其他用户也具有与root一样的权限来执行dumpcap sudo chmod 4755 /usr/bin/dumpcap 三. 将自身加入到wireshark 阅读全文
posted @ 2019-05-17 22:56 Jello 阅读(474) 评论(0) 推荐(0) 编辑
摘要:一. PTP是什么? 英文为Precise Time Protocol,翻译过来就是精确时间协议 二. 为何会出现PTP? 大家想必是知道NTP的存在,然而NTP的精度很低,只能达到毫秒级别的精度,那么PTP就是为了克服NTP精度不高的问题而出现的 三. PTP需要硬件支持吗? 需要,在以太网控制器 阅读全文
posted @ 2019-05-17 15:46 Jello 阅读(6681) 评论(0) 推荐(0) 编辑
摘要:一. pcf2127简介 pcf2127是实时时钟计数器模块,支持两种接口,i2c和spi,笔者以i2c为例 二. pcf2127的读写操作时序 2.1 写操作 根据i2c的规范https://www.nxp.com/docs/en/user-guide/UM10204.pdf (https://w 阅读全文
posted @ 2019-05-16 11:22 Jello 阅读(615) 评论(0) 推荐(0) 编辑
摘要:答: sudo apt-get install lsb-core -y 阅读全文
posted @ 2019-05-08 14:14 Jello 阅读(10806) 评论(0) 推荐(1) 编辑
摘要:一.解决办法: 修改host 二.步骤如下 2.1 安装dig工具 sudo apt-get install dnsutils -y (ubuntu下的安装方法) 2.2 找到registry-1.docker.io对应的ip地址 jello$ dig @8.8.8.8 registry-1.doc 阅读全文
posted @ 2019-05-08 12:33 Jello 阅读(28647) 评论(0) 推荐(0) 编辑
摘要:直接修改头文件include/net/sch_generic.h中的qdisc_pkt_len函数 将static inline unsigned int qdisc_pkt_len修改为: static unsigned int qdisc_pkt_len 阅读全文
posted @ 2019-05-06 18:42 Jello 阅读(707) 评论(0) 推荐(0) 编辑
摘要:答: 一. 详细日志: build_dir/hostpkg/libubox-2018-07-25-c83a84af/blobmsg_json.c:21:19: fatal error: json.h: No such file or directory CMakeFiles/blobmsg_json 阅读全文
posted @ 2019-05-06 14:30 Jello 阅读(2656) 评论(0) 推荐(0) 编辑
摘要:答:示例如下: fatal: Pathspec 'Vundle.vim/autoload/vundle.vim' is in submodule '.vim/bundle/Vundle.vim' 解决办法: git rm -rf --cached .vim/bundle/Vundle.vim 阅读全文
posted @ 2019-05-05 22:51 Jello 阅读(852) 评论(0) 推荐(0) 编辑