随笔分类 -  Linux 嵌入式相关

所有有关Linux的集合
摘要:buildroot 添加选项 编译完毕之后能看到库的位置 这个库可以用于 Modbus RTC 转 TCP 操作。 阅读全文
posted @ 2020-05-20 09:58 陈富林 阅读(784) 评论(0) 推荐(0)
摘要:串口配置 阅读全文
posted @ 2020-05-13 10:07 陈富林 阅读(830) 评论(0) 推荐(0)
摘要:修改 Linux DNS 文件 /etc/resolv.conf 这个文件之前是一个软链接,需要把它先删除,然后再创建一个普通文件。 创建了这个文件之后,还需要把 w 权限去掉,以防系统软件重新修改。 原因 当程序启动时,如果DNS 没有配置,程序去解析域名的时候会产生错误。 预设DNS 可以解决这 阅读全文
posted @ 2020-04-10 16:36 陈富林 阅读(209) 评论(0) 推荐(0)
摘要:tomcat 下载地址 https://tomcat.apache.org/download 80.cgi 下载 tomcat 8 放到 ARM 嵌入式系统下。 现在放到 /usr/local 下解压 根据上一章内容,配置 java 的环境。 上一章是移植 ARM java8u211 的, Tomc 阅读全文
posted @ 2020-04-08 18:09 陈富林 阅读(3465) 评论(1) 推荐(0)
摘要:arm Java下载 https://www.oracle.com/java/technologies/javaseembedded8u211 downloads.html 官方移植文档 https://docs.oracle.com/javase/8/embedded/develop apps p 阅读全文
posted @ 2020-04-08 15:25 陈富林 阅读(1550) 评论(0) 推荐(0)
摘要:电源 kernel/arch/arm/boot/dts/rk3288 evb.dtsi 基本上的电源都记录在上面的这个 dtsi 里面, 如果有新的 ic_enable ic_reset 引脚,都可以在这里进行配置。 pin mux 配置。 这个配置方法主要在 RK3288 的文档上面的. 如下,要 阅读全文
posted @ 2020-04-01 16:16 陈富林 阅读(2353) 评论(0) 推荐(0)
摘要:参考: https://blog.csdn.net/u014770862/article/details/76274951 找到 LVDS datasheet 的屏幕参数表格,如下: 由上图我们可以看到 在 Linux devicetree 里面,关于 LVDS 的配置如下 阅读全文
posted @ 2020-04-01 09:33 陈富林 阅读(2655) 评论(0) 推荐(0)
摘要:Nand falsh 在 u boot 里面,是可以执行擦除操作的。 擦除整个 Nand 的命令: 擦除部分区域 意思是 擦除从 0x0 地址开始, 0x780000 长度 的数据。 阅读全文
posted @ 2019-11-27 15:54 陈富林 阅读(1543) 评论(0) 推荐(0)
摘要:I2C 在 u boot 上面,有直接操作 I2C 的函数 阅读全文
posted @ 2018-08-17 16:31 陈富林 阅读(2943) 评论(0) 推荐(0)
摘要:MT7601 的 STA 模式和 AP 模式的驱动,是不一样的。 所以,需要另外移植驱动 驱动源码位置 https://github.com/eywalink/mt7601u 下载之后,先修改 Makefile 执行编译 cd src && make 这里会有一些权限的报错,可以忽略,编译完毕之后 阅读全文
posted @ 2018-08-15 14:52 陈富林 阅读(3430) 评论(0) 推荐(0)
摘要:这次移植 WIFI ,需要做成 AP 模式,所以,需要移植 dhcp 服务端 busybox 里面自带 udhcpd 选项。 打开buildroot , make busybox menuconfig 这个选上之后,进行 make 编译。 编译完毕之后,发现并没有生成 udhcpd 的软链接,所以手 阅读全文
posted @ 2018-08-15 14:34 陈富林 阅读(1813) 评论(0) 推荐(0)
摘要:驱动位置: https://github.com/Aplexchenfl/WG209_MT7601 下载之后,查看 Makefile 在这里,我修改了 kernel的位置以及编译器的版本 执行 make 在 os/linux/ 目录下将生成一个 .ko 文件,将这个文件放入 文件系统 将配置文件放入 阅读全文
posted @ 2018-08-14 11:34 陈富林 阅读(811) 评论(0) 推荐(0)
摘要:MQTT 不是普通的 client server 模型,他还加了一个 代理者。 下载 broker 代理 server 代码编写 client 代码编写 启动 阅读全文
posted @ 2018-04-19 13:28 陈富林 阅读(15227) 评论(3) 推荐(1)
摘要:经过两天的尝试,gitlab 终于在 ubuntu14.04 上面搭建起来。 一、安装相关软件。 二、 下载 gitlab 三、将下载完的该软件放在 ubuntu 下面 如下图所示: 四、安装 gitlab 五、修改配置文件 六、 执行如下命令: 七、最后重启 这一步我也不知道是不是我漏了哪个命令, 阅读全文
posted @ 2018-02-01 20:51 陈富林 阅读(1330) 评论(0) 推荐(0)
摘要:一、主要是start.S 里面的 board_init_f 以及 board_init_r 函数分析,MLO与 u boot.omg 的区别就在这里 二、 MLO 加载完毕,他会重新回到 start.S 重新开始 三、 board_init_f 函数的实现在 arch/arm/lib/board.c 阅读全文
posted @ 2018-02-01 14:20 陈富林 阅读(389) 评论(0) 推荐(0)
摘要:跟踪一下 u boot 2011.09 MLO在 nandflash 下运行的流程 首先,直接进入 start.S SPL 的 board_init_f 在 arch/arm/cpu/armv7/omap common/spl.c 里面 回到 start.S SPL 的board_init_r 是在 阅读全文
posted @ 2018-02-01 12:24 陈富林 阅读(575) 评论(0) 推荐(0)
摘要:一、 经过调试, LAN8710A在 am335x 上面需要使用 GMII的模式,设备树 pin mux配置如下: 二、 有关节点的配置如下: 三、有关 make menuconfig 的配置参考: http://www.cnblogs.com/chenfulin5/p/8144686.html 四 阅读全文
posted @ 2018-01-30 11:20 陈富林 阅读(2664) 评论(0) 推荐(0)
摘要:一、设置环境变量 二、 u boot 编译 三、 kernel 编译 四、文件系统生成 五、SD 的制作 六、最后将上述文件放到 /dev/sdc1 阅读全文
posted @ 2018-01-15 17:47 陈富林 阅读(2699) 评论(0) 推荐(0)
摘要:官网: http://www.wkmic.com/News_Show.php?theId=17 驱动首先放在 kernel 3.2.0 driver/spi/ 下面 在板级文件的 spi_slave 里面加入: 阅读全文
posted @ 2017-12-21 16:56 陈富林 阅读(2791) 评论(0) 推荐(1)
摘要:AM335x SPI DO DI 的模式 在 kernel 3.2.0 作代码修改 对应的 TRM 如下图: 阅读全文
posted @ 2017-12-21 16:42 陈富林 阅读(2157) 评论(0) 推荐(0)