# 凌蒙派-RK3568开发板-Linux **Repository Path**: digitalizationx/lockzhiner-rk3568-linux ## Basic Information - **Project Name**: 凌蒙派-RK3568开发板-Linux - **Description**: 该库为凌蒙派RK3568开发板的Linux gitee仓,由福州市凌睿智捷电子有限公司出品 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 17 - **Created**: 2024-10-18 - **Last Updated**: 2024-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 凌蒙派-RK3568开发板-Linux ## 1、概述 该库为凌蒙派-RK3568开发板的Linux gitee仓,由福州市凌睿智捷电子有限公司出品。 凌蒙派-RK3568开发板是一款由福州市凌睿智捷电子有限公司专为嵌入式系统打造的高性能开发板。开发板使用瑞芯微旗下四核64位Cortex-A55处理器RK3568,其CPU主频高达2.0GHz,性能大幅提升;采用22nm先进工艺,具有低功耗高性能的特点;配置千兆自适应RJ45以太网口,可以通过网口访问和传输网络的数据,提高网络传输效率,满足物联网、NVR、工业网关等多种应用场景。 凌蒙派-RK3568开发板采用核心板加外设底板的设计,核心板采用6层布线工艺,整体尺寸只有82mm×60mm,性能稳定可靠,能够适用于不同的应用环境下。核心板通过MXM314Pin标准接口与底板连接即可形成一块完整的嵌入式系统开发板,也可以定制外设底板连接形成一套完整的行业应用主板,可以广泛应用于人工智能、智慧城市、智慧医疗、智慧车载等多个领域。 ## 2、软件架构 凌蒙派-RK3568开发板Linux软件目录架构说明: | 目录名 | 描述 | | ------------- | ---------- | | app | 案例代码和相关文档 | | docs | 硬件原理图以及相关文档 | | figure | md说明文档图片 | | Image_Linux | 镜像文件,包含软件驱动和烧写工具 | | kernel | 内核源码 | | prebuilts | 交叉编译工具 | | project | 工程编译路径 | | rkbin | RK平台工具集 | | u-boot | uboot源码 | ## 3、案例开发 凌蒙派-RK3568开发板提供多个案例,案例以A~D进行不同类别进行分级,方便初学者由浅入深逐步学习。您拿到工程后经过简单的编程和下载即可看到实验现象。下面依次对A~D类进行介绍: * `A01 - A99`:应用程序类 * `B01 - B99`:基础外设类 * `C01 - C99`:界面设计类 * `D01 - D99`:设备驱动类 例程列表如下所示: | 编号 | 类别 | 例程名 | 说明 | | ---- | ---------- | ------------------------------------------------------------ | ------------------------------------------------------------ | | A01 | 应用程序类 | [file](app/a01_file) | [应用案例:文件读写操作](app/a01_file/README_zh.md) | | A02 | 应用程序类 | [message_queue](app/a02_message_queue) | [应用案例:消息队列通信](app/a02_message_queue/README_zh.md) | | A03 | 应用程序类 | [share_memory](app/a03_share_memory) | [应用案例:共享内存通信](app/a03_share_memory/README_zh.md) | | A04 | 应用程序类 | [tcp](app/a04_tcp) | [应用案例:TCP通信](app/a04_tcp/README_zh.md) | | A05 | 应用程序类 | [udp](app/a05_udp) | [应用案例:UDP通信](app/a05_udp/README_zh.md) | | B01 | 基础外设类 | [gpio](app/b01_gpio) | [基础外设:GPIO控制](app/b01_gpio/README_zh.md) | | B02 | 基础外设类 | [i2c](app/b02_i2c) | [基础外设:I2C控制](app/b02_i2c/README_zh.md) | | B03 | 基础外设类 | [adc](app/b03_adc) | [基础外设:ADC控制](app/b03_adc/README_zh.md) | | B04 | 基础外设类 | [pwm](app/b04_pwm) | [基础外设:PWM控制](app/b04_pwm/README_zh.md) | | B05 | 基础外设类 | [uart](app/b05_uart) | [基础外设:UART控制](app/b05_uart/README_zh.md) | | B06 | 基础外设类 | [camera_capture](app/b06_camera_capture) | [基础外设:摄像头捕获](app/b06_camera_capture/README_zh.md) | | B07 | 基础外设类 | [camera_save_jpg](app/b07_camera_save_jpg) | [基础外设:摄像头保存jpg](app/b07_camera_save_jpg/README_zh.md) | | C01 | 界面设计类 | [hello_world](app/c01_qt_helloworld) | [界面设计:HelloWorld](app/c01_qt_helloworld/README_zh.md) | | C02 | 界面设计类 | [camera_save_picture](app/c02_camera_save_picture) | [界面设计:摄像头保存图片](app/c02_camera_save_picture/README_zh.md) | | C11 | 界面设计类 | [intelligent_agriculture](app/c11_e53_intelligent_agriculture) | [界面设计:智慧农业](app/c11_e53_intelligent_agriculture/README_zh.md) | | C12 | 界面设计类 | [smart_covers](app/c12_e53_smart_covers) | [界面设计:智慧井盖](app/c12_e53_smart_covers/README_zh.md) | | C13 | 界面设计类 | [intelligent_street_lamp](app/c13_e53_intelligent_street_lamp) | [界面设计:智慧路灯](app/c13_e53_intelligent_street_lamp/README_zh.md) | | C14 | 界面设计类 | [intelligent_vehicle](app/c14_e53_intelligent_vehicle) | [界面设计:智慧车载](app/c14_e53_intelligent_vehicle/README_zh.md) | | C15 | 界面设计类 | [body_induction](app/c15_e53_body_induction) | [界面设计:人体感应](app/c15_e53_body_induction/README_zh.md) | | C16 | 界面设计类 | [gesture_sensor](app/c16_e53_gesture_sensor) | [界面设计:智能手势](app/c16_e53_gesture_sensor/README_zh.md) | | D01 | 设备驱动类 | [hello](app/d01_hello) | [设备驱动:Hello](app/d01_hello/README_zh.md) | ## 4、源代码下载 ``` git clone https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk3568-linux ``` 点击下面链接,下载Linux镜像文件压缩包rootfs-rk3568.rar,解压rootfs-rk3568.rar文件保存到/Image_Linux/img路径下。 [Linux镜像文件](https://pan.baidu.com/s/1zzXHxTdCyxA_lEYMd4NfAw) 提取码:ydfg ## 5、Linux编译 ### 5.1、编译前准备 (1)创建Linux虚拟机 - 操作系统:ubuntu20 - 内存:≥2GB - 存储:≥100GB - 网络:WiFi或以太网,能联网 (2)安装一些必要的依赖库 ```shell sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool \ expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \ qemu-user-static live-build bison flex fakeroot cmake \ unzip device-tree-compiler python-pip ncurses-dev python-pyelftools genext2fs ``` 请确保上述依赖库或工具安装完成。 ### 5.2、选择硬件版本 请确认一下开发板的版本号,到开发板的左上角查看: **(1)硬件版本号为V1.3** 如果看到如下开发板,则表示硬件开发板号为V1.3 ![hardware_v1.3](/figure/hardware_v1.3.png) 进入Linux代码根路径,执行如下命令: ```shell cd project make hardware_v1.3 ``` **(2)硬件版本号为V1.4** 如果看到如下开发板,则表示硬件开发板号为V1.4 ![hardware_v1.4](/figure/hardware_v1.4.png) 进入Linux代码根路径,执行如下命令: ```shell cd project make hardware_v1.4 ``` ### 5.3、编译步骤 进入Linux代码根路径,执行如下命令开始编译全部代码。 ``` cd project make all ``` 当命令行提示如下信息,说明编译成功。 ``` ----------------------------------------------------- --------------------build success-------------------- ----------------------------------------------------- ``` ## 6、镜像文件 具体镜像文件和版本历史记录,请参看[历史版本](./SoftWare_Version.md) ## 7、烧写固件 ### 7.1、驱动安装 双击/Image_Linux/RKDevTool_Release_v2.84/DriverAssitant/DriverInstall.exe打开安装程序,点击下图所示的“驱动安装”按钮,按提示安装USB驱动: ![驱动安装](/figure/install_driver.png) 说明:如果电脑已经安装旧版本的烧写工具,请先点击"驱动卸载"按钮下载驱动,然后再点击"驱动安装"按钮安装驱动。 ### 7.2、配置串口调试环境 凌蒙派-RK3568开发板串口波特率为1500000,如下图所示,配置串口波特率为1500000,关闭Flow Control功能,否则,接入串口的情况下,系统无法正常启动,停留在uboot加载阶段。 ![串口配置](/figure/console_set.png) 双击/Image_Linux/RKDevTool_Release_v2.84/RKDevTool.exe打开烧写工具,烧写工具界面如下图所示。 ![串口配置](/figure/rk_tool.png) ### 7.3、烧写 如下图所示,右侧窗口提示下载完成,说明烧写成功。 ![烧写成功](/figure/success.png) ## 8、开发板预览 ![凌蒙派-RK3568开发板-正面照](figure/凌蒙派-RK3568开发板-正面照.jpg) ## 8、联系我们 [淘宝店铺](https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.1d293d0dywXxtR&ft=t&id=679932304676) ![淘宝二维码](figure/淘宝二维码.png)