11 2018 档案

摘要:1.FIT介绍 Flattend Image Tree 英文原版介绍: FIT is formally a FDT, which can include images of various types (kernel, FDT blob, ramdisk, etc.) in a single blo 阅读全文
posted @ 2018-11-30 10:53 Jello 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:答:位于configs目录下,里面有各种各样板子的配置文件 阅读全文
posted @ 2018-11-30 10:40 Jello 阅读(1858) 评论(0) 推荐(0) 编辑
摘要:答:宏CONFIG_ENV_SECT_SIZE 阅读全文
posted @ 2018-11-29 17:04 Jello 阅读(539) 评论(0) 推荐(0) 编辑
摘要:include/image-commands.mk 定义如下: define Build/append-ubi sh $(TOPDIR)/scripts/ubinize-image.sh \ $(if $(UBOOTENV_IN_UBI),--uboot-env) \ $(if $(KERNEL_I 阅读全文
posted @ 2018-11-29 16:16 Jello 阅读(782) 评论(0) 推荐(0) 编辑
摘要:1.ctrl+v 2.上下键选中要插入的位置 3.按下shift+i,接着输入#符号 4.按键ESC(稍等一下,就会自动插入了) 阅读全文
posted @ 2018-11-29 13:24 Jello 阅读(890) 评论(0) 推荐(0) 编辑
摘要:1.分析如下 ubootenv_add_app_config ubootenv_add_uci_config "/dev/mtd1" "0x40000" "0x2000" "0x20000" 这两个函数定义在文件package/boot/uboot-envtools/files/uboot-envt 阅读全文
posted @ 2018-11-28 23:36 Jello 阅读(3809) 评论(0) 推荐(0) 编辑
摘要:git branch -m old_branch_name new_branch_name 阅读全文
posted @ 2018-11-28 15:50 Jello 阅读(306) 评论(0) 推荐(0) 编辑
摘要:一.笔者使用ifconfig观察网卡情况如下: root@jello:/# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets 阅读全文
posted @ 2018-11-26 17:59 Jello 阅读(3346) 评论(0) 推荐(0) 编辑
摘要:1.获取 (记得先安装好git) git clone https://github.com/transcode-open/apt-cyg.git 2.安装apt-cyg cd apt-cyg chmod u+x apt-cyg cp apt-cyg /bin 3.如何使用apt-cyg安装软件 示例 阅读全文
posted @ 2018-11-21 17:17 Jello 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:在cygwin下将firmware_sdcard.bin写入到sd卡中(cygwin需要以管理员身份启动) 1查看sd分区情况 cat /proc/partitions (为了找到sd卡的标记) 2 将数据写入sd卡 dd if=firmware_sdcard.bin of=/dev/sdb (/d 阅读全文
posted @ 2018-11-21 14:57 Jello 阅读(336) 评论(0) 推荐(0) 编辑
摘要:jello@jello:~$ ps -A PID TTY TIME CMD 1 ? 00:00:02 systemd 由idle进程(进程号为0的进程,那这里怎么没有进程号为0的进程呢?)创建(也就是常说的init进程),名为systemd(system daemon:系统守护进程),进程ID号为1 阅读全文
posted @ 2018-11-19 22:43 Jello 阅读(2492) 评论(0) 推荐(0) 编辑
摘要:1.获取openwrt源码 git clone https://github.com/openwrt/openwrt.git 2.安装一些库及必备程序: sudo apt-get install libncurses5-dev gawk gcc g++ (gcc和g++的版本需要大于或等于4.8) 阅读全文
posted @ 2018-11-19 21:15 Jello 阅读(3017) 评论(0) 推荐(0) 编辑
摘要:光标定位在第二列第一个字的前面,然后按住Alt键,拖动鼠标,选中第二列字,松开Alt键,点击Delete键即可 阅读全文
posted @ 2018-11-16 10:54 Jello 阅读(1738) 评论(0) 推荐(0) 编辑
摘要:$(warnig "需要打印的内容") 阅读全文
posted @ 2018-11-15 17:06 Jello 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:一.背景 1.1 笔者机器的内核错误信息如下: UBIFS error (ubi0:0 pid 1): ubifs_read_superblock: min. I/O unit mismatch: 2048 in superblock, 8 real (逻辑块大小与实际大小不符) 1.2 笔者为ub 阅读全文
posted @ 2018-11-15 11:23 Jello 阅读(2403) 评论(0) 推荐(0) 编辑
摘要:一.分析 要升级openwrt的linux内核版本,关键是要制作内核配置文件 二.内核配置文件制作方法 2.1当前openwrt对应的某个开发板有对应的内核配置文件,比如此时的openwrt的linux内核版本为4.9,而我们要升级到4.14,那么可以直接复制4.9的内核配置文件为4.14 2.2 阅读全文
posted @ 2018-11-12 17:19 Jello 阅读(15537) 评论(0) 推荐(0) 编辑
摘要:1.分析: 既然符号重复了,那么说明有一个部分既被编译到内核中也被编译成模块了,因此在加载模块时,内核报符号重复的提示 2.解决 直接配置内核的某一部分编译成模块,例如笔者就直接将USB这一部分编译成模块即可 阅读全文
posted @ 2018-11-09 16:00 Jello 阅读(3694) 评论(0) 推荐(0) 编辑
摘要:一.背景 1.更改了内核的配置,重新编译了内核 2.未重新编译内核模块 3.板子上只更新了内核,并未更新文件系统 二.分析 发现是在加载内核模块时出现Unknown symbol等信息,恰逢当时只更新了内核未更新根文件系统,因此怀疑与根文件系统有关. 三.解决 编译对应的内核模块,并更新文件系统到板 阅读全文
posted @ 2018-11-08 12:05 Jello 阅读(1959) 评论(0) 推荐(0) 编辑
摘要:1.https://elixir.bootlin.com (只能搜索函数和宏定义,功能单一) 2.https://lxr.missinglinkelectronics.com (比第一个功能多一些,可以搜索内核中的字符串) 阅读全文
posted @ 2018-11-08 10:54 Jello 阅读(12964) 评论(0) 推荐(2) 编辑
摘要:一.背景 在服务器上克隆源码 二.解决 unset SSH_ASKPSS 阅读全文
posted @ 2018-11-05 17:06 Jello 阅读(1156) 评论(0) 推荐(0) 编辑
摘要:一.背景 文件系统安装在sd卡的第一个分区中,使用的是ext4文件系统,linux内核版本为4.14 二.思考 在内核启动之前,uboot给内核传递了参数root=/dev/mmcblk0p1,但是为何还会出现: VFS: Cannot open root device "mmcblk0p1" or 阅读全文
posted @ 2018-11-05 15:19 Jello 阅读(5745) 评论(0) 推荐(0) 编辑
摘要:一.背景 1.1 移植linux-4.14内核的过程中,此时使用的是ext4文件系统,并且将根文件系统存储在sd卡的第一个分区上 1.2 内核打印完Waiting for root device /dev/mmcblk0p1...这一句信息之后并没有panic,而且串口还可以回应 二.分析 既然处在 阅读全文
posted @ 2018-11-05 12:31 Jello 阅读(11846) 评论(0) 推荐(0) 编辑
摘要:一.场景重现 root@OpenWrt:/# wget www.baidu.com Downloading 'www.baidu.com' Failed to allocate uclient context 二.分析 wget不支持https 三.解决 wget http://www.baidu. 阅读全文
posted @ 2018-11-05 12:05 Jello 阅读(3831) 评论(0) 推荐(0) 编辑
摘要:netstat -a |grep tftp 若输出以下信息说明tftp服务已启动: udp 0 0 *:tftp *:* 阅读全文
posted @ 2018-11-02 18:58 Jello 阅读(5577) 评论(0) 推荐(1) 编辑
摘要:以删除当前目录到所有子目录下的后缀名为rej的文件为例: find . -name "*.rej" |xargs rm -f 阅读全文
posted @ 2018-11-02 15:52 Jello 阅读(3909) 评论(0) 推荐(1) 编辑