CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 508|回复: 0

求助Cubietruck Plus编译固件支持SPI的问题

[复制链接]

1

主题

0

好友

134

积分

注册会员

Rank: 2

贡献
33
金钱
45
威望
33
买家信用
卖家信用
积分
134
发表于 2018-9-21 20:32:36 |显示全部楼层
因为要用到spi设备,所以按照官方的文档编译linux固件,但是编译完成后,/dev下面并没有生成spidev0.0类似这样的文件。下面是我的操作记录,大神们帮忙看看是什么问题,谢谢。我是虚拟机ubuntu12.04 64位的编译环境。

1,cp products/cb5/cb5-linaro-desktop-hdmi/kernel_defconfig linux-3.4/arch/arm/configs/

2,cd linux-3.4

3,make mrproper

4,make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- kernel_defconfig

5,修改生成的.config文件: vim .config

               CONFIG_SPI_SUNXI=y
               # SPI Protocol Masters
               CONFIG_SPI_SPIDEV=y
               # CONFIG_SPI_TLE62X0 is not set
               # CONFIG_HSI is not set

6,修改products/cb5/cb5-linaro-desktop-hdmi/sys_config.fex文件

uart_regulator      = "vcc-io"

  [spi0]
spi_used       = 1
spi_cs_bitmap  = 1
spi_mosi       = portC12<2><default><default><default>
spi_miso       = portC10<2><default><default><default>
spi_sclk       = portC11<2><default><default><default>
spi_cs0        = portC09<2><1><default><default>
spi_regulator  = "vcc-io"

;SPI device configuration

[spi_devices]
spi_dev_num = 1

[spi_board0]
modalias      = "spidev"
max_speed_hz  = 33000000
bus_num       = 0
chip_select   = 0


7,开始编译固件 source tools/scripts/envsetup.sh
    依次输入 “0” → Enter → “1” → Enter (这里以cb5-linaro-desktop-hdmi为例)
       
8,cb_build_card_image (这个阶段主要是编译内核和驱动,大约需要 5-10 分钟,取决于你的 PC 性能 )

9,cb_part_install_tfcard sdx pack (这阶段主要是给 tfcard 分区和格式化。)

     sdx : 你的 TF 卡设备盘符
    pack : 可选参数。备份当前卡固件,方便发布自己的固件
       
10, cb_install_tfcard sdx pack (这阶段主要是给将写入 boot 文件和拷贝文件)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2018-12-19 08:13 , Processed in 0.024598 second(s), 7 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部