打开r40平台tinav2.1下打开TF卡(分色排版)

来源:互联网 发布:vb.net中单选按钮 编辑:程序博客网 时间:2024/05/17 23:20

打开r40平台tinav2.1下打开TF卡

2017/11/15 10:09

版本:V1.0

 

 

开发板使用:CB-S

 

 

0、需要配置TF卡的插入检测引脚!

W:\ov5640_spi20_r40t\target\allwinner\azalea-m2ultra\configs\sys_config.fex

;--------------------------------------------------------------------------------

;   SDMMC PINS MAPPING                                                          |

; ------------------------------------------------------------------------------|

;   Config Guide                                                                |

;   sdc_used: 1-enable card, 0-disable card                                     |

;   non-removable:if you use as main memory,you should set it,for example eMMC  |

;   bus-width: card bus width, 1-1bit, 4-4bit, 8-8bit                           |

;   sunxi-power-save-mode: if use sdio card,should not set it                   |

;   vmmc:regulator for card/emmc power |

;    vqmmc:regulator for card/emmc io power |

;    vdmmc:regulator for card detect pin pull up power |

;   other: GPIO Mapping configuration                                           |

; ------------------------------------------------------------------------------|

;   Note:                                                                       |

;                                             |

;                                         |

;                                             |

;    |

;       |

;                                  |

;--------------------------------------------------------------------------------

[sdc0]

sdc0_used          = 1

bus-width          = 4

sdc0_d1            = port:PF00<2><1><2><default>

sdc0_d0            = port:PF01<2><1><2><default>

sdc0_clk           = port:PF02<2><1><2><default>

sdc0_cmd           = port:PF03<2><1><2><default>

sdc0_d3            = port:PF04<2><1><2><default>

sdc0_d2            = port:PF05<2><1><2><default>

;BPI-M2U

;cd-gpios           = port:PH13<6><1><2><default>

;CB-S

;cd-gpios           = port:PI05<0><1><2><default>

cd-gpios           = port:PI11<6><1><2><default>

;wp-gpios          = port:PG01<0><1><2><default>

;wp-inverted       =

;broken-cd         =

sunxi-power-save-mode   =

sunxi-dis-signal-vol-sw =

vmmc                    ="vcc-sdcv"

vqmmc              = "vcc-sdcvq33"

vdmmc              = "vcc-sdcvd"

ctl-spec-caps      = 0x8

 

 

 

 

1、原始编译r40平台的tinav2.1系统:

rootroot@cm-System-Product-Name:/home/wwt/r40$ tar zxvf r40_tinav2.1_leo_20170112.tar.gz 

rootroot@cm-System-Product-Name:/home/wwt/r40$ mv tina/ r40_tinav2.1

rootroot@cm-System-Product-Name:/home/wwt/r40$ cd r40_tinav2.1/

rootroot@cm-System-Product-Name:/home/wwt/r40/r40_tinav2.1$ source build/envsetup.sh

rootroot@cm-System-Product-Name:/home/wwt/r40/r40_tinav2.1$ lunch

     13. azalea_m2ultra-tina

Which would you like?13

rootroot@cm-System-Product-Name:/home/wwt/r40/r40_tinav2.1$ make -j12

rootroot@cm-System-Product-Name:/home/wwt/r40/r40_tinav2.1$ pack

 

 

 

 

2、刷机之后,插入16GB的class-10的TF卡:

插卡前

root@TinaLinux:/#

root@TinaLinux:/# df -h

Filesystem                Size      Used Available Use% Mounted on

rootfs                   42.5M    871.0K     38.3M   2% /

/dev/root                 9.0M      9.0M         0 100% /rom

tmpfs                   504.1M     32.0K    504.1M   0% /tmp

/dev/by-name/rootfs_data

                         42.5M    871.0K     38.3M   2% /overlay

overlayfs:/overlay       42.5M    871.0K     38.3M   2% /

tmpfs                   512.0K         0    512.0K   0% /dev

overlayfs:/overlay/usr

                         42.5M    871.0K     38.3M   2% /usr

/dev/by-name/UDISK        6.9G     16.1M      6.5G   0% /mnt/UDISK

/dev/by-name/boot         4.0M      3.1M    946.0K  77% /boot

/dev/by-name/boot-res

                          8.0M     39.0K      7.9M   0% /boot-res

root@TinaLinux:/#

root@TinaLinux:/# mount

rootfs on / type rootfs (rw)

/dev/root on /rom type squashfs (ro,noatime)

proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)

cgroup on /sys/fs/cgroup type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)

tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)

/dev/by-name/rootfs_data on /overlay type ext4 (rw,sync,relatime,data=ordered)

overlayfs:/overlay on / type overlayfs (rw,noatime,lowerdir=/,upperdir=/overlay)

tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)

devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)

overlayfs:/overlay/usr on /usr type overlayfs (rw,relatime,lowerdir=/usr,upperdir=/overlay/usr)

debugfs on /sys/kernel/debug type debugfs (rw,noatime)

/dev/by-name/UDISK on /mnt/UDISK type ext4 (rw,relatime,data=ordered)

/dev/by-name/boot on /boot type vfat (ro,sync,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

/dev/by-name/boot-res on /boot-res type vfat (ro,sync,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

root@TinaLinux:/#

root@TinaLinux:/# cat /proc/partitions 

major minor  #blocks  name

 

 179        0    7634944 mmcblk0

 179        1    7507968 mmcblk0p1

 179        2       1024 mmcblk0p2

 179        3          1 mmcblk0p3

 179        5       1024 mmcblk0p5

 179        6       4096 mmcblk0p6

 179        7      16384 mmcblk0p7

 259        0      49152 mmcblk0p8

 259        1       1024 mmcblk0p9

 259        2      16384 mmcblk0p10

 259        3       1024 mmcblk0p11

 179       16       4096 mmcblk0boot1

 179        8       4096 mmcblk0boot0

root@TinaLinux:/#

root@TinaLinux:/#

插入TF卡之后:

root@TinaLinux:/# [   77.740172] sunxi-mmc sdc0: sdc set ios: clk 0Hz bm PP pm UP vdd 22 width 1 timing LEGACY(SDR12) dt B

[   77.780053] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B

[   77.810876] sunxi-mmc sdc0: smc 1 p0 err, cmd 52, RTO !!

[   77.817683] sunxi-mmc sdc0: smc 1 p0 err, cmd 52, RTO !!

[   77.823688] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B

[   77.841044] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B

[   77.854180] sunxi-mmc sdc0: smc 1 p0 err, cmd 5, RTO !!

[   77.860918] sunxi-mmc sdc0: smc 1 p0 err, cmd 5, RTO !!

[   77.867574] sunxi-mmc sdc0: smc 1 p0 err, cmd 5, RTO !!

[   77.874253] sunxi-mmc sdc0: smc 1 p0 err, cmd 5, RTO !!

[   77.880926] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 15 width 1 timing LEGACY(SDR12) dt B

[   77.891805] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 15 width 1 timing LEGACY(SDR12) dt B

[   77.905203] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 15 width 1 timing LEGACY(SDR12) dt B

[   77.987391] mmc1: host does not support reading read-only switch. assuming write-enable.

[   77.998448] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 15 width 1 timing SD-HS(SDR25) dt B

[   78.009348] sunxi-mmc sdc0: sdc set ios: clk 50000000Hz bm PP pm ON vdd 15 width 1 timing SD-HS(SDR25) dt B

[   78.020424] sunxi-mmc sdc0: sdc set ios: clk 50000000Hz bm PP pm ON vdd 15 width 4 timing SD-HS(SDR25) dt B

[   78.031409] mmc1: new high speed SDHC card at address 1234

[   78.038487] mmcblk1: mmc1:1234 SA16G 14.6 GiB

[   78.045111]  mmcblk1: p1

[   78.270230] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

(如果出现这种情况,请在放到读卡器上查WIN7的电脑上修复一下!)

root@TinaLinux:/#

root@TinaLinux:/# mount

rootfs on / type rootfs (rw)

/dev/root on /rom type squashfs (ro,noatime)

proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)

cgroup on /sys/fs/cgroup type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)

tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)

/dev/by-name/rootfs_data on /overlay type ext4 (rw,sync,relatime,data=ordered)

overlayfs:/overlay on / type overlayfs (rw,noatime,lowerdir=/,upperdir=/overlay)

tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)

devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)

overlayfs:/overlay/usr on /usr type overlayfs (rw,relatime,lowerdir=/usr,upperdir=/overlay/usr)

debugfs on /sys/kernel/debug type debugfs (rw,noatime)

/dev/by-name/UDISK on /mnt/UDISK type ext4 (rw,relatime,data=ordered)

/dev/by-name/boot on /boot type vfat (ro,sync,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

/dev/by-name/boot-res on /boot-res type vfat (ro,sync,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

/dev/mmcblk1p1 on /mnt/SDCARD type vfat (rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

root@TinaLinux:/#

root@TinaLinux:/# df -h

Filesystem                Size      Used Available Use% Mounted on

rootfs                   42.5M    874.0K     38.3M   2% /

/dev/root                 9.0M      9.0M         0 100% /rom

tmpfs                   504.1M     32.0K    504.1M   0% /tmp

/dev/by-name/rootfs_data

                         42.5M    874.0K     38.3M   2% /overlay

overlayfs:/overlay       42.5M    874.0K     38.3M   2% /

tmpfs                   512.0K         0    512.0K   0% /dev

overlayfs:/overlay/usr

                         42.5M    874.0K     38.3M   2% /usr

/dev/by-name/UDISK        6.9G     16.1M      6.5G   0% /mnt/UDISK

/dev/by-name/boot         4.0M      3.1M    946.0K  77% /boot

/dev/by-name/boot-res

                          8.0M     39.0K      7.9M   0% /boot-res

/dev/mmcblk1p1           14.6G     32.0K     14.6G   0% /mnt/SDCARD

root@TinaLinux:/#

root@TinaLinux:/# cat /proc/partitions 

major minor  #blocks  name

 

 179        0    7634944 mmcblk0

 179        1    7507968 mmcblk0p1

 179        2       1024 mmcblk0p2

 179        3          1 mmcblk0p3

 179        5       1024 mmcblk0p5

 179        6       4096 mmcblk0p6

 179        7      16384 mmcblk0p7

 259        0      49152 mmcblk0p8

 259        1       1024 mmcblk0p9

 259        2      16384 mmcblk0p10

 259        3       1024 mmcblk0p11

 179       16       4096 mmcblk0boot1

 179        8       4096 mmcblk0boot0

 179       24   15351808 mmcblk1

 179       25   15347712 mmcblk1p1

root@TinaLinux:/#

root@TinaLinux:/# cd /mnt/SDCARD/

root@TinaLinux:/mnt/SDCARD#

root@TinaLinux:/mnt/SDCARD#

如果你不修复,是不会看到你们的文件的!

root@TinaLinux:/mnt/SDCARD# ll

drwxrwxrwx    2 root     root         32768 Jan  1  1970 .

drwxr-xr-x    1 root     root          1024 Jan  1 08:03 ..

root@TinaLinux:/mnt/SDCARD#

root@TinaLinux:/mnt/SDCARD#

tina没有集成fsck这个命令。)

root@TinaLinux:/mnt/SDCARD# fsck

/bin/ash: fsck: not found

root@TinaLinux:/mnt/SDCARD#

 

 

正常读取TF卡:

root@TinaLinux:/#

root@TinaLinux:/#

root@TinaLinux:/# [  115.760155] sunxi-mmc sdc0: sdc set ios: clk 0Hz bm PP pm UP vdd 22 width 1 timing LEGACY(SDR12) dt B

[  115.790133] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B

[  115.820983] sunxi-mmc sdc0: smc 1 p0 err, cmd 52, RTO !!

[  115.827870] sunxi-mmc sdc0: smc 1 p0 err, cmd 52, RTO !!

[  115.835113] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B

[  115.850488] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 22 width 1 timing LEGACY(SDR12) dt B

[  115.867983] sunxi-mmc sdc0: smc 1 p0 err, cmd 5, RTO !!

[  115.874671] sunxi-mmc sdc0: smc 1 p0 err, cmd 5, RTO !!

[  115.881392] sunxi-mmc sdc0: smc 1 p0 err, cmd 5, RTO !!

[  115.888106] sunxi-mmc sdc0: smc 1 p0 err, cmd 5, RTO !!

[  115.895036] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 15 width 1 timing LEGACY(SDR12) dt B

[  115.906094] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 15 width 1 timing LEGACY(SDR12) dt B

[  115.920719] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 15 width 1 timing LEGACY(SDR12) dt B

[  116.059496] mmc1: host does not support reading read-only switch. assuming write-enable.

[  116.070877] sunxi-mmc sdc0: sdc set ios: clk 400000Hz bm PP pm ON vdd 15 width 1 timing SD-HS(SDR25) dt B

[  116.082185] sunxi-mmc sdc0: sdc set ios: clk 50000000Hz bm PP pm ON vdd 15 width 1 timing SD-HS(SDR25) dt B

[  116.095729] sunxi-mmc sdc0: sdc set ios: clk 50000000Hz bm PP pm ON vdd 15 width 4 timing SD-HS(SDR25) dt B

[  116.106660] mmc1: new high speed SDHC card at address 1234

[  116.113893] mmcblk1: mmc1:1234 SA16G 14.6 GiB

[  116.120497]  mmcblk1: p1

 

root@TinaLinux:/#

root@TinaLinux:/#

root@TinaLinux:/#

root@TinaLinux:/# df -h

Filesystem                Size      Used Available Use% Mounted on

rootfs                   42.5M      1.1M     38.1M   3% /

/dev/root                 9.0M      9.0M         0 100% /rom

tmpfs                   504.1M     32.0K    504.1M   0% /tmp

/dev/by-name/rootfs_data

                         42.5M      1.1M     38.1M   3% /overlay

overlayfs:/overlay       42.5M      1.1M     38.1M   3% /

tmpfs                   512.0K         0    512.0K   0% /dev

overlayfs:/overlay/usr

                         42.5M      1.1M     38.1M   3% /usr

/dev/by-name/UDISK        6.9G     16.1M      6.5G   0% /mnt/UDISK

/dev/by-name/boot         4.0M      3.1M    946.0K  77% /boot

/dev/by-name/boot-res

                          8.0M     39.0K      7.9M   0% /boot-res

/dev/mmcblk1p1           14.6G     64.0K     14.6G   0% /mnt/SDCARD

root@TinaLinux:/#

root@TinaLinux:/#

root@TinaLinux:/# mount

rootfs on / type rootfs (rw)

/dev/root on /rom type squashfs (ro,noatime)

proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)

cgroup on /sys/fs/cgroup type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)

tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)

/dev/by-name/rootfs_data on /overlay type ext4 (rw,sync,relatime,data=ordered)

overlayfs:/overlay on / type overlayfs (rw,noatime,lowerdir=/,upperdir=/overlay)

tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)

devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)

overlayfs:/overlay/usr on /usr type overlayfs (rw,relatime,lowerdir=/usr,upperdir=/overlay/usr)

debugfs on /sys/kernel/debug type debugfs (rw,noatime)

/dev/by-name/UDISK on /mnt/UDISK type ext4 (rw,relatime,data=ordered)

/dev/by-name/boot on /boot type vfat (ro,sync,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

/dev/by-name/boot-res on /boot-res type vfat (ro,sync,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

/dev/mmcblk1p1 on /mnt/SDCARD type vfat (rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

root@TinaLinux:/#

root@TinaLinux:/#

root@TinaLinux:/# cat /proc/partitions 

major minor  #blocks  name

 

 179        0    7634944 mmcblk0

 179        1    7507968 mmcblk0p1

 179        2       1024 mmcblk0p2

 179        3          1 mmcblk0p3

 179        5       1024 mmcblk0p5

 179        6       4096 mmcblk0p6

 179        7      16384 mmcblk0p7

 259        0      49152 mmcblk0p8

 259        1       1024 mmcblk0p9

 259        2      16384 mmcblk0p10

 259        3       1024 mmcblk0p11

 179       16       4096 mmcblk0boot1

 179        8       4096 mmcblk0boot0

 179       24   15351808 mmcblk1

 179       25   15347712 mmcblk1p1

root@TinaLinux:/#

root@TinaLinux:/#

root@TinaLinux:/#

root@TinaLinux:/# cd /mnt/SDCARD/

root@TinaLinux:/mnt/SDCARD#

root@TinaLinux:/mnt/SDCARD# ll

drwxrwxrwx    2 root     root         32768 Jan  1  1970 .

drwxr-xr-x    1 root     root          1024 Jan  2 09:13 ..

-rwxrwxrwx    1 root     root            18 Jan  1 08:16 testtf.txt

root@TinaLinux:/mnt/SDCARD#

root@TinaLinux:/mnt/SDCARD#

root@TinaLinux:/mnt/SDCARD# cat testtf.txt 

test TF 20171115.

root@TinaLinux:/mnt/SDCARD#

 

 

(拔卡之前需要umount一下)

root@TinaLinux:/mnt/SDCARD#

root@TinaLinux:/mnt/SDCARD# cd ..

root@TinaLinux:/mnt#

root@TinaLinux:/mnt#

root@TinaLinux:/mnt# ll

drwxr-xr-x    1 root     root          1024 Jan  2 09:13 .

drwxr-xr-x    1 root     root          1024 Jan  2 01:10 ..

drwxrwxrwx    2 root     root         32768 Jan  1  1970 SDCARD

drwxr-xr-x    3 root     root          4096 Jan  2 01:10 UDISK

root@TinaLinux:/mnt# umount SDCARD/

root@TinaLinux:/mnt#

root@TinaLinux:/mnt# ll

drwxr-xr-x    1 root     root          1024 Jan  2 09:13 .

drwxr-xr-x    1 root     root          1024 Jan  2 01:10 ..

drwxr-xr-x    2 root     root          1024 Jan  2 09:13 SDCARD

drwxr-xr-x    3 root     root          4096 Jan  2 01:10 UDISK

root@TinaLinux:/mnt# cd SDCARD/

root@TinaLinux:/mnt/SDCARD# ll

drwxr-xr-x    2 root     root          1024 Jan  2 09:13 .

drwxr-xr-x    1 root     root          1024 Jan  2 09:13 ..

root@TinaLinux:/mnt/SDCARD#

root@TinaLinux:/mnt/SDCARD#

 

 

阅读全文
0 0