随笔分类 -  arm linux

摘要:答: 表示不相等时直接向后跳转到局部标签1处(b: backward, f: forward) 一. 扩展 1.1. 为什么会有前向跳转和后向跳转呢? 拿Linux内核中的汇编代码为例(arch/arm/kernel/head.S),其中有可能有多个局部标签1, 那么如何知道要跳到哪个具体的标签呢? 阅读全文
posted @ 2020-12-31 12:43 Jello 阅读(1987) 评论(0) 推荐(0) 编辑
摘要:1. 先准备一下openssl库 编译openssl库的方法在此 2. 获取curl源码 wget https://curl.haxx.se/download/curl-7.65.3.tar.gz 2. 解压 tar xvf curl-7.65.3.tar.gz -C ~/ cd ~/curl-7. 阅读全文
posted @ 2019-08-16 17:26 Jello 阅读(4031) 评论(0) 推荐(0) 编辑
摘要:1. 获取源码 wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz 2. 解压源码 tar xvf openssl-1.0.2s.tar.gz -C ~/ 3. 设置交叉环境变量 export CROSS=arm-linux-gnuea 阅读全文
posted @ 2019-08-16 17:17 Jello 阅读(3970) 评论(0) 推荐(0) 编辑
摘要:答: 使用ldd查看程序是否缺少库,如果缺少库,那么就从交叉编译工具链中获取并复制到arm的根文件系统中 阅读全文
posted @ 2019-07-04 16:48 Jello 阅读(814) 评论(0) 推荐(0) 编辑
摘要:1. 获取源码 wget https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.34/util-linux-2.34.tar.xz 2. 解压 tar xvf util-linux-2.34.tar.gz cd util-linu 阅读全文
posted @ 2019-07-04 16:24 Jello 阅读(4283) 评论(0) 推荐(0) 编辑
摘要:1. 获取源码 wget https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/i2c-tools-4.1.tar.xz 2. 解压源码 tar xvf i2c-tools-4.1.tar.gz cd i2c-tools-4.1 3 阅读全文
posted @ 2019-07-04 12:56 Jello 阅读(2180) 评论(0) 推荐(0) 编辑
摘要:链接地址在此: https://elinux.org/images/2/2a/Schulz-how-to-support-new-board-u-boot-linux.pdf 阅读全文
posted @ 2018-12-26 17:35 Jello 阅读(721) 评论(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) 编辑
摘要:一.背景 LS1021ATWR开发板运行官方的openwrt系统 二.日志分析 2.1 linux相关日志 root@OpenWrt:/# reboot 重启 root@OpenWrt:/# [ 2324.325719] device eth0 left promiscuous mode 网卡eth 阅读全文
posted @ 2018-09-30 16:22 Jello 阅读(4675) 评论(0) 推荐(0) 编辑
摘要:linux下保存下位机输出的串口信息为文件 1.stty -F /dev/ttyUSB0 raw (转换成raw模式) 2.stty -F /dev/ttyUSB0 speed 115200 (设置波特率) 3.cat /dev/ttyUSB0 > serial.txt & (启动后台程序保存文件) 阅读全文
posted @ 2018-05-07 17:36 Jello 阅读(1082) 评论(0) 推荐(3) 编辑
摘要:一.背景: lftp依赖于ncurses,readline和gnutls 二.准备工作 2.1交叉编译ncurses 2.1.1获取ncurses源码 wget ftp://ftp.invisible-island.net/ncurses/ncurses.tar.gz 2.1.2解压 tar xvf 阅读全文
posted @ 2018-01-16 01:43 Jello 阅读(5054) 评论(2) 推荐(0) 编辑
摘要:一.背景 1.1 mips32搭载32bit vxworks操作系统 1.2 x86搭载64bit windows10操作系统 二.看图 三.大小端模式判定前的准备 3.1 先要知道各种架构上各种整型数占据的bit数,也就是通过范围来确定bit数 上一篇已经讲过,特奉上地址如下: http://ww 阅读全文
posted @ 2017-10-20 14:44 Jello 阅读(4827) 评论(0) 推荐(0) 编辑
摘要:一.背景: 使用的mips 32bit机器,32bit的vxworks操作系统(各机器带来的范围都不一样,与操作系统也有关联) 二.验证类型的范围: 2.1 unsigned long: void main(void){ unsigned long ul = 0xffffffffffffffff; 阅读全文
posted @ 2017-10-19 09:51 Jello 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:一.背景: arm linux的内核版本是3.13.0 二.准备工作 添加alsa驱动到内核中,也就是在编译内核的时候加入以下选项: 接下来就重新编译内核即可 三.交叉编译alsa-lib和alsa-utils (alsa-utils是一系列的音频设备控制工具,而alsa-lib是alsa-util 阅读全文
posted @ 2017-10-13 10:59 Jello 阅读(4914) 评论(0) 推荐(0) 编辑
摘要:1.usb 可以使用此命令读取u盘里的内容,此命令加上相关参数可以有以下功能: 1.1usb start 在使用u盘之前必须启动此命令以初始化好fat文件系统环境,笔者的输出如下: jello # usb start(Re)start USB...USB: Starting the controll 阅读全文
posted @ 2017-09-12 22:14 Jello 阅读(1994) 评论(0) 推荐(0) 编辑
摘要:1.环境: ubuntu16.04 2.背景: 想更换下位机内核 3.使用kermit进行串口传输 举例:传输文件到下位机 2.1首先进入下位机的uboot 2.2 使用uboot自带的命令从串口接收数据 loadb 将接收到的数据放到内存的某个位置 比如: loadb 0x42000000 2.3 阅读全文
posted @ 2017-09-12 01:17 Jello 阅读(2786) 评论(0) 推荐(0) 编辑
摘要:1.环境: Ubuntu 16.04 2.获取 wget mirrors.ustc.edu.cn/gnu/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2 3.解压 tar xvf gcc-4.8.3.tar.bz2 4.切换目录 cd gcc-4.8.3 5.下载mpfr等依赖库 . 阅读全文
posted @ 2017-09-12 01:08 Jello 阅读(4070) 评论(0) 推荐(1) 编辑
摘要:1.环境: /home/jello # uname -aLinux 3.10.0 #2 SMP Mon Mar 6 17:52:09 CST 2017 armv7l GNU/Linux 2.获取mono源码 wget download.mono-project.com/sources/mono/mo 阅读全文
posted @ 2017-09-10 11:45 Jello 阅读(456) 评论(0) 推荐(0) 编辑
摘要:1.环境: 上位机:ubuntu16.04 Linux jello 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 下位机: /home/jello # unam 阅读全文
posted @ 2017-09-10 11:23 Jello 阅读(1754) 评论(0) 推荐(0) 编辑