SSD202D编译流程

1,将sdk解压到同一目录下,使用:tar zxvf [文件名]将压缩包逐个解压。

2,指定编译链:

declare -x ARCH="arm"
declare -x CROSS_COMPILE="arm-linux-gnueabihf-"

3,uboot编译:

make infinity2m_spinand_defconfig
make clean
make -j12

4,复制编译出来的bin文件到project对应目录方便后面打包:

cp u-boot_spinand.xz.img.bin ../project/board/i2m/boot/spinand/uboot


5,kernel编译:

make infinity2m_spinand_ssc011a_s01a_minigui_defconfig
make clean
make -j12

6,复制编译出来的镜像文件到project对应目录方便后面打包:

cp arch/arm/boot/uImage.xz ../project/release/nvr/i2m/011A/glibc/8.2.1/bin/kernel/spinand


7,打包project,这里使用的是spiflash:

./setup_config.sh ./configs/nvr/i2m/8.2.1/spinand.glibc.011a.128

8,Release kernel相关资源 (非必须动作,只有当改动到kernel部分config的时候需要执行此步)

注意:release.sh文件是在:project/kbuild/4.9.84/

./release.sh -k ../../../kernel -b 011A -p nvr -f spinand -c i2m -l glibc -v 8.2.1

9,make image

10,当前的配置文件系统可能是只读的,无法手动创建文件夹等,可以使用如下方法,将文件系统解除只读:

编辑文件:/project/image/configs/i2m/spinand.ubifs.p2.partition.config

将ro改为rw

11,编译打包好后我们就可以下载到开发板了,这里记录一下方便调试的命令

刚编译好的包可能网络没有打开可以使用下面命令打开:

ifconfig lo 127.0.0.1 up
ifconfig eth0 192.168.123.160 netmask 255.255.255.0
ifconfig eth0 hw ether 00:70:27:00:00:01
route add default gw 192.168.123.1

12,当网络配置好后我们想要复制一些东西到开发板上去的时候就可以不用sd了,方便一些,可以使用下面的tftp命令:

tftp download
下载单个文件到开发板:    tftp     -g     -r     filename  IP   //IP为window IP
上传单个文件到pc端:    tftp     -p     -l     filename IP     //IP为window IP

实例:

tftp -g -r demo 192.168.123.61

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值