单片机
返回首页

开发环境搭建 (一) OK6410A 开发环境 2 更改环境 OK

2022-09-28 来源:csdn

从nand中 的 u-boot(1.1.6) 启动


u-boot load nand 中的kernel(4.0),然后kernel 启动


kernel 挂载 sd卡中的第一个分区(被格式化为ext3)为根文件系统,并执行 /linuxrc


/linuxrc 作为 进程1 启动


u-boot 与 启动模式

u-boot(版本 U-Boot 1.1.6,u-boot.bin,4062204 bytes)

u-boot镜像在nand(device 0 offset 0x500000, size 0x500000)中,

设置启动模式为nand 启动


环境变量


bootcmd  为 nand read.i 0xc0008000 0x500000 0x500000;bootm 0xc0008000

baudrate 为 115200


---------------------------以下为改动地方

bootargs 为 root=/dev/mmcblk0p1 rootfstype=ext3 init=/linuxrc console=ttySAC0,115200


kernel


---------------------------以下为改动地方


kernel(linux-4.0,zImage,4429656 bytes) 

kernel  镜像 在 nand(device 0 offset 0x500000, size 0x500000)中,

无 initrd ,无 dts 支持



制作方式

cp forlinx6410_defconfig  /home/suweishuai/learn/linux/linux-4.0-ok6410-ext3/arch/arm/configs // forlinx6410_defconfig   从 资源文件 中下载


cp linux3.0.1-ok6410/firmware/sd8686_helper.bin  /home/suweishuai/learn/linux/linux-4.0-ok6410-ext3/firmware/ // 源文件在 ok6410开发板资料中,也可从 资源文件 中下载

cp linux3.0.1-ok6410/firmware/sd8686.bin         /home/suweishuai/learn/linux/linux-4.0-ok6410-ext3/firmware/ // 源文件在 ok6410开发板资料中,也可从 资源文件 中下载


make ARCH=arm CROSS_COMPILE=arm-linux- forlinx6410_defconfig

make ARCH=arm CROSS_COMPILE=arm-linux-


// 编译链 在 ok6410 开发板资料中, 也可 搜索 arm-linux-gcc 4.3.2 下载


rootfs

---------------------------以下为改动地方


rootfs(ext3格式,未压缩7.8M,压缩后3.5M) ,参照https://github.com/lisider/busybox 的 ok6410-a 分支

rootfs 在 sd卡(sd卡共一个主分区,该主分区被格式化为ext3)中

rootfs 中 图形支持为 NULL


需要命令

sudo fdisk -l /dev/sdb // 在ubuntu 插入sd卡,显示为 /dev/sdb,然后交互创建分区

sudo mkfs.ext3 /dev/sdb1 // 格式化该分区为 ext3 格式


sudo mount -t ext3 /dev/sdb1  /mnt // 挂载文件系统


sudo cp rootfs/*  /mnt  // 在文件系统中填充根文件系统所需内容.rootfs内容的创建需要参考 https://github.com/lisider/busybox 的 ok6410-a 分支


sudo umount /mnt/ 卸载文件系统


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 用NE555制作定时器

  • 带有短路保护系统的5V直流稳压电源电路图

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章