没有合适的资源?快使用搜索试试~ 我知道了~
首页君正X1000运行debian完整文档
君正X1000运行debian完整文档 在树莓派和基于君正JZ4780的CI20板子上都跑过Debian8,突发奇想是否能把Debian8裁剪之后在君正X1000 E这一类的轻量化平台上跑起来,先开个帖子,近期准备来折腾折腾。 说一说大致的思路,预计有以下几个步骤: 1. 基于已有的BSP,实现由TF卡启动系统。 2. 打包Debian8的最小rootfs,替代原BSP中的Buildroot。 3. 解决各种出现的bug。 基于现有BSP已经成功通过TF卡启动,下一步将尝试引导Debian8的Rootfs,基本情况如下: 硬件平台:SuperCU Basic V0.1
资源详情
资源评论
资源推荐
在树莓派和基于君正JZ4780的CI20板子上都跑过Debian8,突发奇想是否能把Debian8裁剪之后在君正X1000
E这一类的轻量化平台上跑起来,先开个帖子,近期准备来折腾折腾。
说
一
说
大
致
的
思
路
,
预
计
有
以
下
几
个
步
骤
:
1. 基于已有的BSP,实现由TF卡启动系统。
2. 打包Debian8的最小rootfs,替代原BSP中的Buildroot。
3. 解决各种出现的bug。
基
于
现
有
BSP
已
经
成
功
通过
TF
卡
启
动
,
下一
步
将尝
试
引
导
Debian8
的
Rootfs
,
基
本
情
况
如
下
:
硬
件
平
台
:
SuperCU Basic V0.1。
软
件
平
台
:
基于君正官方Phoenix v6.0 BSP移植的RatCharm BSP。
成
果
:
已成功通过TF卡启动Build Root系统,并通过命令行查看/proc/cpuinfo信息。
以
下
是
移
植
步
骤
:
1.修改并编译用于TF卡启动的uboot。
因为所用硬件平台引出的调试串口是复用于Port D的UART2,因此需要修改打印串口的配置。
将u-boot文件夹中include/configs/RatCharm.h中关于主频的配置进行修改,以下是原始代码:
01. #define CONFIG_SYS_APLL_FREQ 1008000000 /*If APLL not use mast be set 0*/
02. #define CONFIG_SYS_MPLL_FREQ 600000000 /*If MPLL not use mast be set 0*/
03. #define CONFIG_CPU_SEL_PLL APLL
04. #define CONFIG_DDR_SEL_PLL MPLL
05. #define CONFIG_SYS_CPU_FREQ 1008000000
06. #define CONFIG_SYS_MEM_FREQ 200000000
复制代码
修改后的代码如下:
01. #define CONFIG_SYS_APLL_FREQ 1200000000 /*If APLL not use mast be set 0*/
02. #define CONFIG_SYS_MPLL_FREQ 600000000 /*If MPLL not use mast be set 0*/
03. #define CONFIG_CPU_SEL_PLL APLL
04. #define CONFIG_DDR_SEL_PLL MPLL
05. #define CONFIG_SYS_CPU_FREQ 1200000000
06. #define CONFIG_SYS_MEM_FREQ 200000000
复制代码
随后对同一文件下的关于打印串口的配置部分进行修改,以下是原始代码:
01. #define CONFIG_SYS_UART_INDEX 2
02. #if defined(CONFIG_RatCharm_BARE) || defined(CONFIG_RatCharm_RTTHREAD)
03. #define CONFIG_SYS_UART2_PD
04. #define CONFIG_BAUDRATE 115200
05. #else
06. #define CONFIG_SYS_UART2_PC
07. #define CONFIG_BAUDRATE 115200
08. #endif
复制代码
修改后的代码如下:
01. #define CONFIG_SYS_UART_INDEX 2
02. #if defined(CONFIG_RatCharm_BARE) || defined(CONFIG_RatCharm_RTTHREAD)
03. #define CONFIG_SYS_UART2_PD
04. #define CONFIG_BAUDRATE 115200
05. #else
06. #define CONFIG_SYS_UART2_PD
07. #define CONFIG_BAUDRATE 115200
08. #endif
复制代码
修改完毕后使用以下命令进行编译,编译耗时大约1分钟左右,待编译完成后,
即可在u-boot目录下得到用于TF卡启动的u-boot-with-spl-mbr-gpt.bin文件。
01. make RatCharm_uImage_msc0 -j4
复制代码
2.修改并编译用于TF卡启动的kernel。(以make menuconfig方式为例)
前面提到过,由于调试串口使用的是Port D的UART2,因此首先需要在内核配置中修改相应配置。
首先进入到kernel目录,使用make RatCharm_linux_defconfig进行默认配置,
然后将原来默认的Port C端口修改为Port D端口,具体如下:
01. │ Symbol: SERIAL_JZ47XX_UART2_PD [=y] │
02. │ Type : boolean │
03. │ Prompt: PORT D │
04. │ Location: │
05. │ -> Device Drivers │
06. │ -> Character devices │
07. │ -> Serial drivers │
08. │ -> ingenic jz47xx serial port support (SERIAL_JZ47XX_UART [=y]) │
09. │ -> enable uart2 (SERIAL_JZ47XX_UART2 [=y]) │
10. │ -> JZ SERIAL GPIO function pins select (<choice> [=y]) │
11. │ Defined at drivers/tty/serial/Kconfig:1575 │
12. │ Depends on: <choice> && SOC_X1000 [=y] │
复制代码
修改前后的截图对比,上图为修改前下图为修改后:
现在的平台没有无线通信模块,因此修改相应配置关闭无线网络和蓝牙功能,共需修改三处:
第一处,关闭Wireless LAN,具体如下:
01. │ Symbol: WLAN [=n] │
02. │ Type : boolean │
03. │ Prompt: Wireless LAN │
04. │ Location: │
05. │ -> Device Drivers │
06. │ -> Network device support (NETDEVICES [=y]) │
07. │ Defined at drivers/net/wireless/Kconfig:5 │
08. │ Depends on: NETDEVICES [=y] && !S390 && NET [=y] │
09. │ Selects: WIRELESS [=n] │
复制代码
修改前后的截图对比,上图为修改前下图为修改后:
第二处,关闭Wireless,具体如下:
01. │ Symbol: WIRELESS [=n] │
02. │ Type : boolean │
03. │ Prompt: Wireless │
04. │ Location: │
05. │ -> Networking support (NET [=y]) │
06. │ Defined at net/Kconfig:334 │
07. │ Depends on: NET [=y] && !S390 │
08. │ Selected by: WLAN [=n] && NETDEVICES [=y] && !S390 && NET [=y] │
复制代码
修改前后的截图对比,上图为修改前下图为修改后:
剩余34页未读,继续阅读
debugdump_com
- 粉丝: 41
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5