summer 发表于 2018-9-21 20:32:36

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

因为要用到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"


spi_used       = 1
spi_cs_bitmap= 1
spi_mosi       = port:PC12<2><default><default><default>
spi_miso       = port:PC10<2><default><default><default>
spi_sclk       = port:PC11<2><default><default><default>
spi_cs0      = port:PC09<2><1><default><default>
spi_regulator= "vcc-io"

;SPI device configuration


spi_dev_num = 1


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 文件和拷贝文件)


页: [1]
查看完整版本: 求助Cubietruck Plus编译固件支持SPI的问题