3.7 RK3399项目开发实录-板载OpenWRT系统的使用(wulianjishu666)

STM32F103单片机从零到项目开发程序实例
下载链接:https://pan.baidu.com/s/1dWNskNinrMk4bxaE-jgHhQ?pwd=ymn3

1. OpenWRT 手册

1.1. 支持设备列表

主控板卡型号
RK3568ROC-RK3568-PC/Station-P2

1.2. 登录 IP 、登录密码和 WIFI 名称

固件默认登录 IP 为 192.168.1.1,登录密码为 firefly

默认 WIFI 名称为 OpenWRT-XXXX,无密码

1.3. WAN 口和 LAN 口映射

Station P2/ROC-3568-PC

外壳Linux 网卡
WAN网口1eth0
LAN网口2eth1

1.4. 固件下载

下载地址:StationPC - 让娱乐更极致、让创造更自由

1.5. 固件烧录

1.5.1. 烧写到SD卡(推荐)

1.5.1.1. 下载balenaEtcher

下载地址:balenaEtcher - Flash OS images to SD cards & USB drives,安装过程略

1.5.1.2. 使用balenaEtcher制作SD启动卡

_images/balenaEtcher.png

1.5.2. 烧写到EMMC

1.5.2.1. 下载RK烧录工具
  1. 安装RK驱动助手

    下载地址:Firefly | 让科技更简单,让生活更智能

  2. 安装Android Tools烧写工具

    下载地址:Firefly | 让科技更简单,让生活更智能

  3. 下载RK3566/RK3568 NorFlash2eMMCLoader

    下载地址:Firefly | 让科技更简单,让生活更智能

  4. 切换到EMMC存储器

    • 断开电源,将type-c线接入开发板,长按recovery按键,插上电源上电,进入maskrom模式

    • 烧写RK356x_NorFlash2eMMC-Loader_xxx.img

      _images/firefly_nor2emmc_1.png

    • 烧写成功后等待20s左右,系统进入Loader模式

      _images/firefly_nor2emmc_2.png

  5. 烧写到EMMC存储器

    • 解压固件(注意烧写到EMMC的固件必须进行解压)

    • 按下图右键添加一个”OpenWRT”选项,地址为0,选择解压的固件,然后烧录

      _images/download_to_emmc.png

1.6. 固件编译

1.6.1. 必要条件

  • 安装好Ubuntu18.04及其以上版本的系统

1.6.2. 环境搭建

sudo apt update -y
sudo apt full-upgrade -y
sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \
bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \
git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \
libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz \
mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip libpython3-dev qemu-utils \
rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev

1.6.3. 源码下载

git clone https://github.com/FireflyTeam/lede
cd lede
./scripts/feeds update -a
./scripts/feeds install -a
make download -j$(nproc)

1.6.4. 源码编译

  • 编译ROC-RK3568-PC/Station-P2

    cp config/station_p2_base_defconfig .config
    make defconfig
    make V=s -j$(nproc)
    

1.6.5. 编译成功之后

编译成功之后,固件所在路径:bin/targets/rockchip/armv8/

-rw-r--r-- 1 user1 user1 26085956 8月  17 09:49 Station_P2_LEDE_GPT_RAW_20220817.zip

1.7. 扩展分区

烧录完固件之后,一般只有几百MB的空间供使用,因此需要将分区进行扩展。这一步操作可以在luci界面进行配置:

进入磁盘管理,将剩余的空间创建为一个新分区

  • 点击磁盘管理

    _images/disk_manager_1.png

  • 修改磁盘

    _images/disk_manager_2.png

  • 创建一个新分区

    _images/disk_manager_3.png

  • 格式化新分区为ext4文件系统

    _images/disk_manager_4.png

进入挂载点,将新分区挂载到/overlay

  • 点击挂载点

    _images/disk_manager_5.png

  • 添加一个新的挂载点

    _images/disk_manager_6.png

  • 启用此挂载点,并把UUID所在分区新创建分区,挂载点为/overlay

    _images/disk_manager_7.png

    记得保存并应用

    _images/disk_manager_8.png

  • 保存挂载点信息

    _images/disk_manager_9.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值