結果還是回頭把SPI弄好orz
真是變來變去
對不起,實在是太多東西不懂了
連code都要看好久
剩下兩天...
參考這個討論串
http://www.linuxforum.net/forum/printthread.php?Cat=&Board=driver&main=689218&type=thread
然後按照上面說的
我把/linux2.6.24/arch/arm/plat-s3c24xx/devs.c中
struct platform_device s3c_device_spi0{ 這行的上面加入...
/* add by TT*/
static struct spi_board_info s3c2410_spi_board[] = {
[0] = {
.modalias = "spi_fpga",
.platform_data =NULL,
.chip_select = S3C2410_GPG5,
.max_speed_hz = 1000*1000,
},
};
struct s3c2410_spi_info s3c2410_spi_platdata = {
.pin_cs = S3C2410_GPG5,
.board_info = s3c2410_spi_board,
.board_size = ARRAY_SIZE(s3c2410_spi_board),
};
/* end add */
然後再在
struct platform_device s3c_device_spi0裡面加入...
.platform_data=&s3c2410_spi_platdata
這一行.
我想.modalias應該是要看spi的driver名稱是甚麼來決定
正在研究中
因為2.6.24/driver/spi/中有個
回覆刪除spi_s3c24xx.c
所以我把.modalias ="spi_s3c24xx.c"
然後重新build一次kernel
可是還是怪怪的@@a
系統有啟動(看板子上3.5"螢幕)
但是我透過rs232的終端機這邊到了
Starting kernel...
就自動斷線了@@