Linux开发环境配置详细过程--正点原子阿尔法开发板

这篇具有很好参考价值的文章主要介绍了Linux开发环境配置详细过程--正点原子阿尔法开发板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux开发环境配置–正点原子阿尔法开发板



1.网络环境设置

开发环境,电脑使用无线网卡为开发板提供网络

1.1添加网络适配器

编辑虚拟机设置->添加->网络适配器->设置添加的网络适配器为NAT模式
Linux开发环境配置详细过程--正点原子阿尔法开发板

1.2虚拟网络编辑器设置

编辑->虚拟网络编辑器设置->更改设置->添加网络VMnet0并设置为桥接模式->保存后还原默认设置
Linux开发环境配置详细过程--正点原子阿尔法开发板

1.3Ubuntu和Windows网络信息设置

上述设置后Ubuntu中会有两个网卡的信息,一个用来让Ubuntu上网,另一个用于为开发板提供网络。
Linux开发环境配置详细过程--正点原子阿尔法开发板
如图所示,网卡ens38让虚拟机上网,ens33为开发板提供网络
配置ens38网卡信息与前面虚拟网络编辑器中NAT模式的网卡信息在同一子网下
配置ens33网卡信息与usb转网口的网卡信息一致
Linux开发环境配置详细过程--正点原子阿尔法开发板

Ubuntu网络信息配置方式:

1.系统设置->网络->选项

ens33
Linux开发环境配置详细过程--正点原子阿尔法开发板
ens38
Linux开发环境配置详细过程--正点原子阿尔法开发板

2.配置网络文件

编辑网络文件

sudo vim /etc/network/interfaces

eg:

auto lo
iface lo inet loopback

auto ens33
iface ens33 inet static
address 192.168.10.100
gateway 192.168.10.1
netmask 255.255.255.0
#network 192.168.10.225
#broadcast 192.168.10.255

auto ens38
iface ens38 inet static
address 192.168.187.128
gateway 192.168.187.1
netmask 255.255.255.0
#network 192.168.187.0
#broadcast 192.168.187.255

dns-nameserver 8.8.8.8

重新加载网络配置文件

sudo /etc/init.d/networking force-reload

重启网络服务

sudo /etc/init.d/networking restart

重启

reboot

2源码准备

获取正点原子提供的Linux内核源码及其uboot源码

2.1编译内核源码

解压内核

tar -vxjf linux-imx-xxxxx

编译内核

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_v7_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j16

将开发板对应的设备树文件和镜像文件拷贝到tftp目录下

cp arch/arm/boot/zImage /home/alientek/linux/tftp -f
cp arch/arm/boot/dts/imx6ull-14x14-evk.dtb /home/alientek/linux/tftp -f

2.2编译uboot源码

解压uboot

tar -vxjf uboot-im-xxxxxxxxx

编译uboot

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_14x14_ddr512_emmc_defconfig
make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j12

编译成功:
Linux开发环境配置详细过程--正点原子阿尔法开发板
Linux开发环境配置详细过程--正点原子阿尔法开发板

将编译出来的u-boot.bin文件下载到tf卡中,使用 imxdownload 软件烧写,

chmod 777 imxdownload
./imxdownload u-boot.bin /dev/sdd

注意:
1.tf卡在下载前必须格式化干净
2.使用imxdownload下载
tf卡格式化不干净后果,启动uboot时始终卡在:

Linux开发环境配置详细过程--正点原子阿尔法开发板

3uboot配置

设置开发板为sd卡启动,上电启动uboot,进入uboot命令模式
Linux开发环境配置详细过程--正点原子阿尔法开发板
配置uboot网络信息

setenv ipaddr 192.168.10.101
setenv ethaddr b8:ae:1d:01:00:00
setenv gatewayip 192.168.10.1
setenv netmask 255.255.255.0
setenv serverip 192.168.10.100
saveenv

Linux开发环境配置详细过程--正点原子阿尔法开发板
配置后使用开发板ping serverip,ping通即配置成功
配置环境变量和根文件系统目录

setenv bootargs 'console=tty1 console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.10.100:/home/alientek/linux/nfs/rootfs,proto=tcp rw ip=192.168.19.101:192.168.19.100:192.168.19.1:255.255.255.0::eth0:off'
saveenv

格式参考:

setenv bootargs ‘console=开发板串口,波特率 root=挂载方式 \nfsroot=虚拟机 IP
地址:文件系统路径,proto=传输协议 读写权限 \ip=开发板 IP 地址:虚拟机 IP
地址:网关地址:子网掩码::开发板网口:off’

注意:
文件系统路径不要错
IP地址等信息不要错
根文件系统路径错误或IP信息填错可能的结果:

Linux开发环境配置详细过程--正点原子阿尔法开发板

设置环境变量 bootcmd 来挂载 tftp 目录下的内核、设备树文件到开发板内存中。

setenv bootcmd 'tftp 80800000 zImage; tftp 83000000 imx6ull-14x14-evk-emmc.dtb; bootz 80800000 - 83000000'
saveenv

重启开发板即可启动内核:
Linux开发环境配置详细过程--正点原子阿尔法开发板文章来源地址https://www.toymoban.com/news/detail-505286.html

到了这里,关于Linux开发环境配置详细过程--正点原子阿尔法开发板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【正点原子STM32探索者】CubeMX+Keil开发环境搭建

    本文主要分为三部分,第一部分介绍正点原子STM32探索者开发板外观和配套资料如何下载,第二部分介绍如何搭建CubeMX+Keil开发环境,第三部分介绍如何使用CubeMX和Keil一步步创建出一个点亮LED灯的项目。搭建开发环境部分,包括安装Keil MDK、安装STM32 CubeMX、安装STM32F4系列MCU的

    2024年03月16日
    浏览(80)
  • 正点原子STM32MP157学习——1.开发环境及基本知识

            官方推荐使用VMWare15+Ubuntu18.04,之前自己做一些开发使用的VMWare+Ubuntu20.04,懒得重新安装,后续踩坑再填。         在Windows下需要安装STM32CubeMX、STM32CubeIDE(这两个用来配置和编写MCU代码)和STM32Programmer(烧录工具)。这三个软件需要java环境,所以还需要安装j

    2024年02月07日
    浏览(41)
  • 【正点原子Linux连载】第五章 RKMedia编译和使用 摘自【正点原子】ATK-DLRV1126系统开发手册

    5.1 RKMedia编译 Rkmedia是RK官方封装一层简易的API,把RGA、MPP、RKNN等等这些接口封装成高级的接口。在SDK官方的源码目录下,运行以下命令进行跳转: cd external/rkmedia/examples/ ls 运行命令结果如下所示: 图4.12.1.1 rkmedia官方的demo 里面有很多C文件的代码,可以结合Rockchip_Developer_G

    2024年02月08日
    浏览(86)
  • 正点原子嵌入式linux驱动开发——Linux WIFI驱动

    WIFI的使用已经很常见了,手机、平板、汽车等等,虽然可以使用有线网络,但是有时候很多设备存在布线困难的情况,此时WIFI就是一个不错的选择。 正点原子STM32MP1开发板支持USB和SDIO这两种接口的WIFI ,本章就来学习一下如何在STM32MP1开发板上使用USB和SDIO这两种WIFI。 正点原

    2024年02月05日
    浏览(68)
  • 正点原子嵌入式linux驱动开发——Linux CAN驱动

    CAN是目前应用非常广泛的现场总线之一,主要应用于汽车电子和工业领域 ,尤其是汽车领域,汽车上大量的传感器与模块都是通过CAN总线连接起来的。CAN总线目前是自动化领域发展的热点技术之一,由于其高可靠性,CAN总线目前广泛的应用于工业自动化、船舶、汽车、医疗和

    2024年02月06日
    浏览(76)
  • 正点原子Linux开发板——Qt串口上位机实验

    最近在学习嵌入式qt开发,然后跟着教程编写了一个简单的串口上位机程序,在编写的时候还算比较顺利,但在调试的时候花了点功夫,折腾了一下午。最后还是理清了思路,解决了问题,特写此博客进行记录和总结。 整个软件的界面我都是用ui来设计的,其实也可以用代码

    2024年02月09日
    浏览(40)
  • 正点原子嵌入式linux驱动开发——Linux 网络设备驱动

    网络驱动是linux里面驱动三巨头之一 ,linux下的网络功能非常强大,嵌入式linux中也常常用到网络功能。前面已经讲过了字符设备驱动和块设备驱动,本章就来学习一下linux里面的 网络设备驱动 。 本次笔记中讨论的都是有线网络! 提起网络,一般想到的硬件就是“网卡”。在

    2024年01月17日
    浏览(68)
  • 正点原子嵌入式linux驱动开发——外置RTC芯片PCF8563

    上一章学习了STM32MP1内置RTC外设 ,了解了Linux系统下RTC驱动框架。一般的应用场合使用SOC内置的RTC就可以了,而且成本也低,但是 在一些对于时间精度要求比较高的场合,SOC内置的RTC就不适用了 。这个时候需要根据自己的应用要求选择合适的外置RTC芯片, 正点原子STM32MP1开发

    2024年02月06日
    浏览(45)
  • 【正点原子FPGA连载】第二章 安装Ubuntu操作系统 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南

    1)实验平台:正点原子RV1126 Linux开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692176265749 3)全套实验源码+手册+视频下载地址: http://www.openedv.com/thread-340252-1-1.html 前面虚拟机已经创建成功了,相当于硬件已经准备好了,接下来就是要在虚拟机中安装Ubuntu系统了,首先

    2023年04月26日
    浏览(53)
  • 嵌入式linux项目之智能仓储(基于正点原子IMX6ULL开发板)

    提示:该项目根据华清远见智能仓储项目改版,将他的A9开发板换成了自己的IMX6ULL开发板。同时等我将该项目整个流程完成之后,会为大家附上适配正点原子linux开发板的全部代码 (代码资料和视频教程私聊) 视频教程 相应课程配套源码 本人其他项目链接基于linux的智能仓储项

    2024年01月16日
    浏览(83)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包