QCA9531+PA源代码编译指引与固件升级

一、QSDK源代码编译
1、安装在Ubuntu 14.04系统后,然后安装下面命令行。

$ sudo apt-get install git g++ make libncurses5-dev subversion libssl-dev gawk libxml-parser-perl unzip wget python xz-utils vim zlibc zlib1g zlib1g-dev openjdk-8-jdk build-essential ccache gettext  xsltproc

2、把qsdk_PA_release.tar.gz上传到Ubuntu系统,并且解压QSDK包(以下所有操作都不能用root

           tar zxvf  qsdk_PA_release.tar.gz

3、进入qsdk目录,运行下面命令,清除之前编译信息

        qsdk$ make dirclean && make clean

4.编译固件

       qsdk$  make V=s  -j  2

   -j 后面的参数由你编译代码的设备核心数决定。

编译过程很慢,由于需要在互联网上下载很多包,所以可能需要编译多次。

编译固件在目录/bin/ar71xx下openwrt-ar71xx-generic-ap147-16M-squashfs-sysupgrade.bin文件。

二、升级固件
1、硬件环境搭建,需要串口(TX、RX与GND)和网口连接上PC机,波特率是115200。

如下图所示:

      

注意:启动过程中,在UBOOT处出现乱码,跑到kernel显示正常,是串口兼容性不好,请购买上图所示的USB转TTL串口。

2、 在PC上关掉防火墙,IP修改成10.10.18.100,掩码255.255.255.0。把Tftpd32.exe与固件文件放置在同一个目录下,然后运行Tftpd32.exe软件。

             

3、板子上电,进入UBOOT的命令模式后,在下图地方红色处,按回车。

      

4、在上图的基础,输入 tftp 0x80000000   XXXX; (XXXX是固件的名称)下载固件到板子。如下图所示:

             

5、运行erase 0x9f050000 +0xfa0000; 命令擦除FALSH数据,如下图所示:

6、运行cp.b 0x80000000 0x9f050000 0xfa0000; 把内存中的固件数据,写到NOR FLASH。如下图所示:

     ​​​​​​​

7、出现如上图,代表固件已完成升级,可能通过reset命令或者断电重启系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值