Rockpis openwrt 外网不通以及编译出来的kernel bin过大

Rick Pi S使用github上的https://github.com/jayanta525/rk3308-rock-pi-s的openwrt系统,编译之后跑起来遇到如下两个问题:
一、dhcp动态获取IP之后,rockpis能ping通路由网关和同一网段IP,但是不能上外网(路由是接入外网了的);
二、编译出来的kernel bin文件过大,达到12M,需要裁剪kernel,有没有指导方法(我的需求是想在16M spi nor flash上跑起来)。
三、在rockpis开发板上外接SPI norFlash之后,如何才能跑起来?需要更改uboot启动方式,那硬件上还需要更改否?有没有这方面的技术支持。

  1. 先试试能不能ping通外网IP,再看是不是 dns 出问题了。
  2. 现在计算存储成本下降比优化更快,建议换大容量存储。裁剪kernel的方法是通用的,网上搜一下很多教程。
  3. SPI启动已经被 SD Nand 占用了,不支持直接 SPI 启动。

十分感谢JACK的答复!
1、问题一已经解决了,确实是DNS的问题,dhcp启动没配置好。
2、好,我自己先研究下如何裁剪;
3、 SPI启动已经被 SD Nand 占用了,不支持直接 SPI 启动。
==》如果硬件上自己外接SPI nor flash,去掉SD和NAND,软件上要如何修改可以支持nor FLASH启动?
idbloader和trust是否也需要更改?