国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

查看: 2676|回復: 1
打印 上一主題 下一主題

Linux下SD卡驅動移植

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2013-9-11 15:29:37 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
關鍵詞: LINUX , 嵌入式 , 驅動移植
作者:信盈達嵌入式培訓高級講師 陳工

    Linux中對SD卡的支持非常完善了,我們只需要按照以下修改即可完成SD卡的初始化

    1、arch/arm/mach-s3c2440/mach-smdk2440.c platform結構中增加&s3c_device_sdi語句。
    static struct platform_device*smdk2440_devices[] __initdata =
    {
    &s3c_device_usb,
    &s3c_device_lcd,
    &s3c_device_wdt,
    &s3c_device_i2c,
    &s3c_device_iis,
    &s3c_device_nand,
    &s3c_device_sdi,                 //add here
    };

    2、添加和開發板相關的 SD 卡插拔引發的中斷:
    #vi  drivers/mmc/host/s3cmci.c +1335
    在1335行,添加如下內容:

    host->irq_cd = IRQ_EINT16;
    s3c2410_gpio_cfgpin(S3C2410_GPG8, S3C2410_GPG8_EINT16);
    注:SD卡中斷管腳需根據硬件連接圖實際情況修改

    3、在makemenuconfig時選上所有關于sd卡的信息,要想支持中文還得選上:
    Device Drivers --->
    <*> MMC/SD/SDIO card support --->
    --- MMC/SD/SDIO card support
    [ ] MMC debugging
    [ ] Allow unsafe resume (DANGEROUS)
    *** MMC/SD/SDIO Card Drivers ***
    <*> MMC block device driver
   
  • Use bounce buffer for simple hosts
        < > SDIO UART/GPS class support
        < > MMC host test driver
        *** MMC/SD/SDIO Host Controller Drivers ***
        < > Secure Digital Host Controller Interface support
        < > MMC/SD/SDIO over SPI
        <*> Samsung S3CSD/MMC Card Interface support
        File system--》
        DOS/FAT/NT Filesystems--》
        VFAT(Windows-95)fs support
        (437)Default codepage for FAT
        **把437改為936
        Native language support -->
       
  • Simplified Chinese charset
       
  • NLS UTF-8

        4、測試
        這樣就可直接掛載了 mount -t vfat /dev/mmcblk0 /mnt
        如果sd卡分區了 mount -t vfat /dev/mmcblk0p1 /mnt
        直接讀寫sd就可以了
    技術交流:吳工


  • 沙發
    發表于 2013-12-16 18:14:37 | 只看該作者
    高級的知識  啊
    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表