久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Licheepi zero SPI Flash 系统编译

發布時間:2024/3/13 windows 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Licheepi zero SPI Flash 系统编译 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Licheepi zero SPI Flash 系統編譯

在一些低成本應用場景,需要在SPI
flash上啟動系統,這需要對Uboot和系統鏡像做些適配。

本文介紹SPI Flash鏡像的制作過程。

Flash分區規劃

這里 使用 xt25f128b, 16M SPI flash 作為啟動介質,規劃分區如下:

Uboot編譯配置

由于目前Uboot環境變量固定存放在1MB位置之內,所有留給uboot的空間固定到flash前1MB的位置不變。

每個分區的大小必須是擦除塊大小的整數倍,xt25f128b的擦除塊大小是64KB。

準備uboot

下載包含spi驅動的體驗版本uboot,該驅動目前尚未合并到主線

git clone -b v3s-spi-experimental https://github.com/Lichee-Pi/u-boot.git

配置Flash支持型號

執行 make ARCH=arm menuconfig 打開uboot菜單配置,進入到
Device Drivers --> SPI Flash Support

注意看一下自己flash的廠家名稱,例如選上winbond SPI flash support
support用來支持測試用的flash:xt25f128b。

如果使用的是16MB以上的flash,需要勾選flash
bank支持選項,否則最多只能讀到16MB: CONFIG_SPI_FLASH_BAR

配置uboot支持xt25f128b

由于需要移植的 flash 芯片特性和 w25qxxx 系列的 flash 相似,所以可以直接復制過來,修改后如下
uboot工程:drivers/mtd/spi/spi_flash_ids.c
添加參數:

onst struct spi_flash_info spi_flash_ids[] = {...{"w25q128fw", INFO(0xef6018, 0x0, 64 * 1024, 256, RD_FULL | WR_QPP | SECT_4K) },{"xt25f128b", INFO(0x0b4018, 0x0, 64 * 1024, 256, RD_FULL | WR_QPP | SECT_4K) },... };

上面的數據格式為:

/* Used when the "_ext_id" is two bytes at most */ #define INFO(_jedec_id, _ext_id, _sector_size, _n_sectors, _flags) \.id = { \....id_len = (!(_jedec_id) ? 0 : (3 + ((_ext_id) ? 2 : 0))), \.sector_size = (_sector_size), \.n_sectors = (_n_sectors), \.page_size = 256, \.flags = (_flags),

修改之后的文件

#ifdef CONFIG_SPI_FLASH_WINBOND /* WINBOND */{"w25p80", INFO(0xef2014, 0x0, 64 * 1024, 16, 0) },{"w25p16", INFO(0xef2015, 0x0, 64 * 1024, 32, 0) },{"w25p32", INFO(0xef2016, 0x0, 64 * 1024, 64, 0) },{"w25x40", INFO(0xef3013, 0x0, 64 * 1024, 8, SECT_4K) },{"w25x16", INFO(0xef3015, 0x0, 64 * 1024, 32, SECT_4K) },{"w25x32", INFO(0xef3016, 0x0, 64 * 1024, 64, SECT_4K) },{"w25x64", INFO(0xef3017, 0x0, 64 * 1024, 128, SECT_4K) },{"w25q80bl", INFO(0xef4014, 0x0, 64 * 1024, 16, RD_FULL | WR_QPP | SECT_4K) },{"w25q16cl", INFO(0xef4015, 0x0, 64 * 1024, 32, RD_FULL | WR_QPP | SECT_4K) },{"w25q32bv", INFO(0xef4016, 0x0, 64 * 1024, 64, RD_FULL | WR_QPP | SECT_4K) },{"w25q64cv", INFO(0xef4017, 0x0, 64 * 1024, 128, RD_FULL | WR_QPP | SECT_4K) },{"w25q128bv", INFO(0xef4018, 0x0, 64 * 1024, 256, RD_FULL | WR_QPP | SECT_4K) },{"w25q256", INFO(0xef4019, 0x0, 64 * 1024, 512, RD_FULL | WR_QPP | SECT_4K) },{"w25q80bw", INFO(0xef5014, 0x0, 64 * 1024, 16, RD_FULL | WR_QPP | SECT_4K) },{"w25q16dw", INFO(0xef6015, 0x0, 64 * 1024, 32, RD_FULL | WR_QPP | SECT_4K) },{"w25q32dw", INFO(0xef6016, 0x0, 64 * 1024, 64, RD_FULL | WR_QPP | SECT_4K) },{"w25q64dw", INFO(0xef6017, 0x0, 64 * 1024, 128, RD_FULL | WR_QPP | SECT_4K) },{"w25q128fw", INFO(0xef6018, 0x0, 64 * 1024, 256, RD_FULL | WR_QPP | SECT_4K) },{"xt25f128b", INFO(0x0b4018, 0x0, 64 * 1024, 256, RD_FULL | WR_QPP | SECT_4K) }, #endif

配置uboot默認環境變量

在文件 include/configs/sun8i.h
中添加默認bootcmd和bootargs的環境變量設置,注意添加的位置在“ #include
<configs/sunxi-common.h> ”的前邊。

#define CONFIG_BOOTCOMMAND "sf probe 0; " \"sf read 0x41800000 0x100000 0x10000; " \"sf read 0x41000000 0x110000 0x400000; " \"bootz 0x41000000 - 0x41800000"#define CONFIG_BOOTARGS "console=ttyS0,115200 earlyprintk panic=5 rootwait " \"mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,4M(kernel)ro,-(rootfs) root=31:03 rw rootfstype=jffs2" 環境命令解析:
  • sf probe 0; //初始化Flash設備(CS拉低)
  • sf read 0x41800000 0x100000 0x10000;
    //從flash0x100000(1MB)位置讀取dtb放到內存0x41800000偏移處。
    //如果是bsp的bin,則是0x41d00000
  • sf read 0x41000000 0x110000 0x400000;
    //從flash0x110000(1MB+64KB)位置讀取dtb放到內存0x41000000偏移處。
  • bootz 0x41000000 (內核地址)- 0x41800000(dtb地址) 啟動內核
啟動參數解析
  • console=ttyS0,115200 earlyprintk panic=5 rootwait
    //在串口0上輸出信息
  • mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,4M(kernel)ro,-(rootfs)
    root=31:03 rw rootfstype=jffs2
    //spi32766.0是設備名,后面是分區大小,名字,讀寫屬性。
  • root=31:03表示根文件系統是mtd3;jffs2格式

編譯uboot

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LicheePi_Zero_defconfig #or make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LicheePi_Zero_800x480LCD_defconfig #or make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LicheePi_Zero480x272LCD_defconfig time make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 2>&1 | tee build.log

會在目錄下生成 u-boot-sunxi-with-spl.bin

linux內核編譯配置

linux內核基于github上的版本https://github.com/Lichee-Pi/linux.git,分支為最新的zero-4.13.y

內核選項配置

首先執行make ARCH=arm licheepi_zero_defconfig定義常量菜單

然后執行 make ARCH=arm menuconfig 打開內核菜單配置,

進入到 Device Drivers --> Memory Technology Device (MTD) support ,

確保選擇上mtd的 **<> Command line partition table parsing*
支持,該項目用來解析uboot傳遞過來的flash分區信息。

以及SPI-NOR 設備的支持。

添加對jffs2文件系統的支持,路徑在
File systems --> Miscellaneous filesystems --> Journalling Flash File System v2 (JFFS2) support

設備樹配置

修改dts配置添加spi flash節點

vi arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts

添加spi節點配置:

&spi0 {status ="okay";xt25f128b:xt25f128b@0 {compatible = "jedec,spi-nor";reg = <0x0>;spi-max-frequency = <50000000>;#address-cells = <1>;#size-cells = <1>;};};


型號列表在drivers/mtd/devices/m25p80.c文件中
這里的flash型號需要在下表之中,否則將無法識別:(注意容量也一定要對應)

static const struct spi_device_id m25p_ids[] = {/** Allow non-DT platform devices to bind to the "spi-nor" modalias, and* hack around the fact that the SPI core does not provide uevent* matching for .of_match_table*/{"spi-nor"},/** Entries not used in DTs that should be safe to drop after replacing* them with "spi-nor" in platform data.*/{"s25sl064a"}, {"w25x16"}, {"m25p10"}, {"m25px64"},/** Entries that were used in DTs without "jedec,spi-nor" fallback and* should be kept for backward compatibility.*/{"at25df321a"}, {"at25df641"}, {"at26df081a"},{"mx25l4005a"}, {"mx25l1606e"}, {"mx25l6405d"}, {"mx25l12805d"},{"mx25l25635e"},{"mx66l51235l"},{"n25q064"}, {"n25q128a11"}, {"n25q128a13"}, {"n25q512a"},{"s25fl256s1"}, {"s25fl512s"}, {"s25sl12801"}, {"s25fl008k"},{"s25fl064k"},{"sst25vf040b"},{"sst25vf016b"},{"sst25vf032b"},{"sst25wf040"},{"m25p40"}, {"m25p80"}, {"m25p16"}, {"m25p32"},{"m25p64"}, {"m25p128"},{"w25x80"}, {"w25x32"}, {"w25q32"}, {"w25q32dw"},{"w25q80bl"}, {"w25q128"}, {"w25q256"},/* Flashes that can't be detected using JEDEC */{"m25p05-nonjedec"}, {"m25p10-nonjedec"}, {"m25p20-nonjedec"},{"m25p40-nonjedec"}, {"m25p80-nonjedec"}, {"m25p16-nonjedec"},{"m25p32-nonjedec"}, {"m25p64-nonjedec"}, {"m25p128-nonjedec"},/* Everspin MRAMs (non-JEDEC) */{ "mr25h256" }, /* 256 Kib, 40 MHz */{ "mr25h10" }, /* 1 Mib, 40 MHz */{ "mr25h40" }, /* 4 Mib, 40 MHz */{ }, };

在上面我們沒有找到相應的型號,所以我們需要手動添加上去。添加完如下

static const struct spi_device_id m25p_ids[] = {/** Allow non-DT platform devices to bind to the "spi-nor" modalias, and* hack around the fact that the SPI core does not provide uevent* matching for .of_match_table*/{"spi-nor"},/** Entries not used in DTs that should be safe to drop after replacing* them with "spi-nor" in platform data.*/{"s25sl064a"}, {"w25x16"}, {"m25p10"}, {"m25px64"},/** Entries that were used in DTs without "jedec,spi-nor" fallback and* should be kept for backward compatibility.*/{"at25df321a"}, {"at25df641"}, {"at26df081a"},{"mx25l4005a"}, {"mx25l1606e"}, {"mx25l6405d"}, {"mx25l12805d"},{"mx25l25635e"},{"mx66l51235l"},{"n25q064"}, {"n25q128a11"}, {"n25q128a13"}, {"n25q512a"},{"s25fl256s1"}, {"s25fl512s"}, {"s25sl12801"}, {"s25fl008k"},{"s25fl064k"},{"sst25vf040b"},{"sst25vf016b"},{"sst25vf032b"},{"sst25wf040"},{"m25p40"}, {"m25p80"}, {"m25p16"}, {"m25p32"},{"m25p64"}, {"m25p128"},{"w25x80"}, {"w25x32"}, {"w25q32"}, {"w25q32dw"},{"w25q80bl"}, {"w25q128"}, {"xt25f128b"}, {"w25q256"},/* Flashes that can't be detected using JEDEC */{"m25p05-nonjedec"}, {"m25p10-nonjedec"}, {"m25p20-nonjedec"},{"m25p40-nonjedec"}, {"m25p80-nonjedec"}, {"m25p16-nonjedec"},{"m25p32-nonjedec"}, {"m25p64-nonjedec"}, {"m25p128-nonjedec"},/* Everspin MRAMs (non-JEDEC) */{ "mr25h256" }, /* 256 Kib, 40 MHz */{ "mr25h10" }, /* 1 Mib, 40 MHz */{ "mr25h40" }, /* 4 Mib, 40 MHz */{ }, };

然后我們添加xt25f128b flash的相關信息。
編輯drivers/mtd/spi-nor/spi-nor.c文件
添加信息如下:

{“xt25f128b”,INFO(0x0b4018, 0x0, 64 * 1024, 256, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },

static const struct flash_info spi_nor_ids[] = {/* Atmel -- some are (confusingly) marketed as "DataFlash" */{ "at25fs010", INFO(0x1f6601, 0, 32 * 1024, 4, SECT_4K) },{ "at25fs040", INFO(0x1f6604, 0, 64 * 1024, 8, SECT_4K) },{ "at25df041a", INFO(0x1f4401, 0, 64 * 1024, 8, SECT_4K) },{ "at25df321", INFO(0x1f4700, 0, 64 * 1024, 64, SECT_4K) },{ "at25df321a", INFO(0x1f4701, 0, 64 * 1024, 64, SECT_4K) },{ "at25df641", INFO(0x1f4800, 0, 64 * 1024, 128, SECT_4K) },{ "at26f004", INFO(0x1f0400, 0, 64 * 1024, 8, SECT_4K) },{ "at26df081a", INFO(0x1f4501, 0, 64 * 1024, 16, SECT_4K) },{ "at26df161a", INFO(0x1f4601, 0, 64 * 1024, 32, SECT_4K) },{ "at26df321", INFO(0x1f4700, 0, 64 * 1024, 64, SECT_4K) },{ "at45db081d", INFO(0x1f2500, 0, 64 * 1024, 16, SECT_4K) },/* EON -- en25xxx */{ "en25f32", INFO(0x1c3116, 0, 64 * 1024, 64, SECT_4K) },{ "en25p32", INFO(0x1c2016, 0, 64 * 1024, 64, 0) },{ "en25q32b", INFO(0x1c3016, 0, 64 * 1024, 64, 0) },{ "en25p64", INFO(0x1c2017, 0, 64 * 1024, 128, 0) },{ "en25q64", INFO(0x1c3017, 0, 64 * 1024, 128, SECT_4K) },{ "en25qh128", INFO(0x1c7018, 0, 64 * 1024, 256, 0) },{ "en25qh256", INFO(0x1c7019, 0, 64 * 1024, 512, 0) },{ "en25s64", INFO(0x1c3817, 0, 64 * 1024, 128, SECT_4K) },/* ESMT */{ "f25l32pa", INFO(0x8c2016, 0, 64 * 1024, 64, SECT_4K) },/* Everspin */{ "mr25h256", CAT25_INFO( 32 * 1024, 1, 256, 2, SPI_NOR_NO_ERASE | SPI_NOR_NO_FR) },{ "mr25h10", CAT25_INFO(128 * 1024, 1, 256, 3, SPI_NOR_NO_ERASE | SPI_NOR_NO_FR) },{ "mr25h40", CAT25_INFO(512 * 1024, 1, 256, 3, SPI_NOR_NO_ERASE | SPI_NOR_NO_FR) },/* Fujitsu */{ "mb85rs1mt", INFO(0x047f27, 0, 128 * 1024, 1, SPI_NOR_NO_ERASE) },/* GigaDevice */{"gd25q32", INFO(0xc84016, 0, 64 * 1024, 64,SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB)},{"gd25q64", INFO(0xc84017, 0, 64 * 1024, 128,SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB)},{"gd25lq64c", INFO(0xc86017, 0, 64 * 1024, 128,SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB)},{"gd25q128", INFO(0xc84018, 0, 64 * 1024, 256,SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB)},/* Intel/Numonyx -- xxxs33b */{ "160s33b", INFO(0x898911, 0, 64 * 1024, 32, 0) },{ "320s33b", INFO(0x898912, 0, 64 * 1024, 64, 0) },{ "640s33b", INFO(0x898913, 0, 64 * 1024, 128, 0) },/* ISSI */{ "is25cd512", INFO(0x7f9d20, 0, 32 * 1024, 2, SECT_4K) },/* Macronix */{ "mx25l512e", INFO(0xc22010, 0, 64 * 1024, 1, SECT_4K) },{ "mx25l2005a", INFO(0xc22012, 0, 64 * 1024, 4, SECT_4K) },{ "mx25l4005a", INFO(0xc22013, 0, 64 * 1024, 8, SECT_4K) },{ "mx25l8005", INFO(0xc22014, 0, 64 * 1024, 16, 0) },{ "mx25l1606e", INFO(0xc22015, 0, 64 * 1024, 32, SECT_4K) },{ "mx25l3205d", INFO(0xc22016, 0, 64 * 1024, 64, SECT_4K) },{ "mx25l3255e", INFO(0xc29e16, 0, 64 * 1024, 64, SECT_4K) },{ "mx25l6405d", INFO(0xc22017, 0, 64 * 1024, 128, SECT_4K) },{ "mx25u6435f", INFO(0xc22537, 0, 64 * 1024, 128, SECT_4K) },{ "mx25l12805d", INFO(0xc22018, 0, 64 * 1024, 256, 0) },{ "mx25l12855e", INFO(0xc22618, 0, 64 * 1024, 256, 0) },{ "mx25l25635e", INFO(0xc22019, 0, 64 * 1024, 512, 0) },{ "mx25u25635f", INFO(0xc22539, 0, 64 * 1024, 512, SECT_4K) },{ "mx25l25655e", INFO(0xc22619, 0, 64 * 1024, 512, 0) },{ "mx66l51235l", INFO(0xc2201a, 0, 64 * 1024, 1024, SPI_NOR_QUAD_READ) },{ "mx66l1g55g", INFO(0xc2261b, 0, 64 * 1024, 2048, SPI_NOR_QUAD_READ) },/* Micron */{ "n25q016a", INFO(0x20bb15, 0, 64 * 1024, 32, SECT_4K | SPI_NOR_QUAD_READ) },{ "n25q032", INFO(0x20ba16, 0, 64 * 1024, 64, SPI_NOR_QUAD_READ) },{ "n25q032a", INFO(0x20bb16, 0, 64 * 1024, 64, SPI_NOR_QUAD_READ) },{ "n25q064", INFO(0x20ba17, 0, 64 * 1024, 128, SECT_4K | SPI_NOR_QUAD_READ) },{ "n25q064a", INFO(0x20bb17, 0, 64 * 1024, 128, SECT_4K | SPI_NOR_QUAD_READ) },{ "n25q128a11", INFO(0x20bb18, 0, 64 * 1024, 256, SECT_4K | SPI_NOR_QUAD_READ) },{ "n25q128a13", INFO(0x20ba18, 0, 64 * 1024, 256, SECT_4K | SPI_NOR_QUAD_READ) },{ "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K | SPI_NOR_QUAD_READ) },{ "n25q512a", INFO(0x20bb20, 0, 64 * 1024, 1024, SECT_4K | USE_FSR | SPI_NOR_QUAD_READ) },{ "n25q512ax3", INFO(0x20ba20, 0, 64 * 1024, 1024, SECT_4K | USE_FSR | SPI_NOR_QUAD_READ) },{ "n25q00", INFO(0x20ba21, 0, 64 * 1024, 2048, SECT_4K | USE_FSR | SPI_NOR_QUAD_READ) },{ "n25q00a", INFO(0x20bb21, 0, 64 * 1024, 2048, SECT_4K | USE_FSR | SPI_NOR_QUAD_READ) },/* PMC */{ "pm25lv512", INFO(0, 0, 32 * 1024, 2, SECT_4K_PMC) },{ "pm25lv010", INFO(0, 0, 32 * 1024, 4, SECT_4K_PMC) },{ "pm25lq032", INFO(0x7f9d46, 0, 64 * 1024, 64, SECT_4K) },/* Spansion -- single (large) sector size only, at least* for the chips listed here (without boot sectors).*/{ "s25sl032p", INFO(0x010215, 0x4d00, 64 * 1024, 64, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s25sl064p", INFO(0x010216, 0x4d00, 64 * 1024, 128, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s25fl256s0", INFO(0x010219, 0x4d00, 256 * 1024, 128, 0) },{ "s25fl256s1", INFO(0x010219, 0x4d01, 64 * 1024, 512, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s25fl512s", INFO(0x010220, 0x4d00, 256 * 1024, 256, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s70fl01gs", INFO(0x010221, 0x4d00, 256 * 1024, 256, 0) },{ "s25sl12800", INFO(0x012018, 0x0300, 256 * 1024, 64, 0) },{ "s25sl12801", INFO(0x012018, 0x0301, 64 * 1024, 256, 0) },{ "s25fl128s", INFO6(0x012018, 0x4d0180, 64 * 1024, 256, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s25fl129p0", INFO(0x012018, 0x4d00, 256 * 1024, 64, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s25fl129p1", INFO(0x012018, 0x4d01, 64 * 1024, 256, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s25sl004a", INFO(0x010212, 0, 64 * 1024, 8, 0) },{ "s25sl008a", INFO(0x010213, 0, 64 * 1024, 16, 0) },{ "s25sl016a", INFO(0x010214, 0, 64 * 1024, 32, 0) },{ "s25sl032a", INFO(0x010215, 0, 64 * 1024, 64, 0) },{ "s25sl064a", INFO(0x010216, 0, 64 * 1024, 128, 0) },{ "s25fl004k", INFO(0xef4013, 0, 64 * 1024, 8, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s25fl008k", INFO(0xef4014, 0, 64 * 1024, 16, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s25fl016k", INFO(0xef4015, 0, 64 * 1024, 32, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s25fl064k", INFO(0xef4017, 0, 64 * 1024, 128, SECT_4K) },{ "s25fl116k", INFO(0x014015, 0, 64 * 1024, 32, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "s25fl132k", INFO(0x014016, 0, 64 * 1024, 64, SECT_4K) },{ "s25fl164k", INFO(0x014017, 0, 64 * 1024, 128, SECT_4K) },{ "s25fl204k", INFO(0x014013, 0, 64 * 1024, 8, SECT_4K | SPI_NOR_DUAL_READ) },{ "s25fl208k", INFO(0x014014, 0, 64 * 1024, 16, SECT_4K | SPI_NOR_DUAL_READ) },/* SST -- large erase sizes are "overlays", "sectors" are 4K */{ "sst25vf040b", INFO(0xbf258d, 0, 64 * 1024, 8, SECT_4K | SST_WRITE) },{ "sst25vf080b", INFO(0xbf258e, 0, 64 * 1024, 16, SECT_4K | SST_WRITE) },{ "sst25vf016b", INFO(0xbf2541, 0, 64 * 1024, 32, SECT_4K | SST_WRITE) },{ "sst25vf032b", INFO(0xbf254a, 0, 64 * 1024, 64, SECT_4K | SST_WRITE) },{ "sst25vf064c", INFO(0xbf254b, 0, 64 * 1024, 128, SECT_4K) },{ "sst25wf512", INFO(0xbf2501, 0, 64 * 1024, 1, SECT_4K | SST_WRITE) },{ "sst25wf010", INFO(0xbf2502, 0, 64 * 1024, 2, SECT_4K | SST_WRITE) },{ "sst25wf020", INFO(0xbf2503, 0, 64 * 1024, 4, SECT_4K | SST_WRITE) },{ "sst25wf020a", INFO(0x621612, 0, 64 * 1024, 4, SECT_4K) },{ "sst25wf040b", INFO(0x621613, 0, 64 * 1024, 8, SECT_4K) },{ "sst25wf040", INFO(0xbf2504, 0, 64 * 1024, 8, SECT_4K | SST_WRITE) },{ "sst25wf080", INFO(0xbf2505, 0, 64 * 1024, 16, SECT_4K | SST_WRITE) },/* ST Microelectronics -- newer production may have feature updates */{ "m25p05", INFO(0x202010, 0, 32 * 1024, 2, 0) },{ "m25p10", INFO(0x202011, 0, 32 * 1024, 4, 0) },{ "m25p20", INFO(0x202012, 0, 64 * 1024, 4, 0) },{ "m25p40", INFO(0x202013, 0, 64 * 1024, 8, 0) },{ "m25p80", INFO(0x202014, 0, 64 * 1024, 16, 0) },{ "m25p16", INFO(0x202015, 0, 64 * 1024, 32, 0) },{ "m25p32", INFO(0x202016, 0, 64 * 1024, 64, 0) },{ "m25p64", INFO(0x202017, 0, 64 * 1024, 128, 0) },{ "m25p128", INFO(0x202018, 0, 256 * 1024, 64, 0) },{ "m25p05-nonjedec", INFO(0, 0, 32 * 1024, 2, 0) },{ "m25p10-nonjedec", INFO(0, 0, 32 * 1024, 4, 0) },{ "m25p20-nonjedec", INFO(0, 0, 64 * 1024, 4, 0) },{ "m25p40-nonjedec", INFO(0, 0, 64 * 1024, 8, 0) },{ "m25p80-nonjedec", INFO(0, 0, 64 * 1024, 16, 0) },{ "m25p16-nonjedec", INFO(0, 0, 64 * 1024, 32, 0) },{ "m25p32-nonjedec", INFO(0, 0, 64 * 1024, 64, 0) },{ "m25p64-nonjedec", INFO(0, 0, 64 * 1024, 128, 0) },{ "m25p128-nonjedec", INFO(0, 0, 256 * 1024, 64, 0) },{ "m45pe10", INFO(0x204011, 0, 64 * 1024, 2, 0) },{ "m45pe80", INFO(0x204014, 0, 64 * 1024, 16, 0) },{ "m45pe16", INFO(0x204015, 0, 64 * 1024, 32, 0) },{ "m25pe20", INFO(0x208012, 0, 64 * 1024, 4, 0) },{ "m25pe80", INFO(0x208014, 0, 64 * 1024, 16, 0) },{ "m25pe16", INFO(0x208015, 0, 64 * 1024, 32, SECT_4K) },{ "m25px16", INFO(0x207115, 0, 64 * 1024, 32, SECT_4K) },{ "m25px32", INFO(0x207116, 0, 64 * 1024, 64, SECT_4K) },{ "m25px32-s0", INFO(0x207316, 0, 64 * 1024, 64, SECT_4K) },{ "m25px32-s1", INFO(0x206316, 0, 64 * 1024, 64, SECT_4K) },{ "m25px64", INFO(0x207117, 0, 64 * 1024, 128, 0) },{ "m25px80", INFO(0x207114, 0, 64 * 1024, 16, 0) },/* Winbond -- w25x "blocks" are 64K, "sectors" are 4KiB */{ "w25x05", INFO(0xef3010, 0, 64 * 1024, 1, SECT_4K) },{ "w25x10", INFO(0xef3011, 0, 64 * 1024, 2, SECT_4K) },{ "w25x20", INFO(0xef3012, 0, 64 * 1024, 4, SECT_4K) },{ "w25x40", INFO(0xef3013, 0, 64 * 1024, 8, SECT_4K) },{ "w25x80", INFO(0xef3014, 0, 64 * 1024, 16, SECT_4K) },{ "w25x16", INFO(0xef3015, 0, 64 * 1024, 32, SECT_4K) },{ "w25x32", INFO(0xef3016, 0, 64 * 1024, 64, SECT_4K) },{ "w25q32", INFO(0xef4016, 0, 64 * 1024, 64, SECT_4K) },{"w25q32dw", INFO(0xef6016, 0, 64 * 1024, 64,SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB)},{ "w25x64", INFO(0xef3017, 0, 64 * 1024, 128, SECT_4K) },{ "w25q64", INFO(0xef4017, 0, 64 * 1024, 128, SECT_4K) },{"w25q64dw", INFO(0xef6017, 0, 64 * 1024, 128,SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB)},{"w25q128fw", INFO(0xef6018, 0, 64 * 1024, 256,SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB)},{ "w25q80", INFO(0xef5014, 0, 64 * 1024, 16, SECT_4K) },{ "w25q80bl", INFO(0xef4014, 0, 64 * 1024, 16, SECT_4K) },{ "w25q128", INFO(0xef4018, 0, 64 * 1024, 256, SECT_4K) },{"xt25f128b",INFO(0x0b4018, 0x0, 64 * 1024, 256, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },{ "w25q256", INFO(0xef4019, 0, 64 * 1024, 512, SECT_4K) },/* Catalyst / On Semiconductor -- non-JEDEC */{ "cat25c11", CAT25_INFO( 16, 8, 16, 1, SPI_NOR_NO_ERASE | SPI_NOR_NO_FR) },{ "cat25c03", CAT25_INFO( 32, 8, 16, 2, SPI_NOR_NO_ERASE | SPI_NOR_NO_FR) },{ "cat25c09", CAT25_INFO( 128, 8, 32, 2, SPI_NOR_NO_ERASE | SPI_NOR_NO_FR) },{ "cat25c17", CAT25_INFO( 256, 8, 32, 2, SPI_NOR_NO_ERASE | SPI_NOR_NO_FR) },{ "cat25128", CAT25_INFO(2048, 8, 64, 2, SPI_NOR_NO_ERASE | SPI_NOR_NO_FR) },{ }, };

開始編譯

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j32 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs

準備鏡像文件

下載根文件系統

首先選擇rootfs文件系統,我是用的是群朋提供的最小根文件系統
rootfs-brmin.tar.gz,大小只有3M左右,我已經制作好了jff2.img,可以直接使用下載地址在

https://download.csdn.net/download/weixin_41869691/16291690

制作jffs2文件系統

Flash支持jffs2文件系統格式,所以需要使用此該rootfs制作jffs2文件系統鏡像、

下載jffs2文件系統制作工具

apt-get install mtd-utils

解壓 rootfs-brmin.tar.gz

tar xzvf rootfs-brmin.tar.gz

計算好jffs的大小,可以使用zero_imager里的 make_jffs2.sh 16 生成

總空間是16M-1M-64K-4M=0xAF0000

mkfs.jffs2 -s 0x100 -e 0x10000 -p 0xAF0000 -d rootfs/ -o jffs2.img

  • 頁大小0x100 256字節
  • 塊大小0x10000 64k
  • jffs2分區總空間0xAF0000
  • jffs2.img是生成的文件系統鏡像。

最后將uboot,dtb,kernel,rootfs打包成一個系統鏡像,命令如下;

#!/bin/sh dd if=/dev/zero of=flashimg.bin bs=1M count=16 dd if=u-boot-sunxi-with-spl.bin of=flashimg.bin bs=1K conv=notrunc dd if=sun8i-v3s-licheepi-zero.dtb of=flashimg.bin bs=1K seek=1024 conv=notrunc dd if=zImage of=flashimg.bin bs=1K seek=1088 conv=notrunc dd if=jffs2.img of=flashimg.bin bs=1K seek=5184 conv=notrunc

第一步: 生成一個空文件,大小是16MB
第二步: 將uboot添加到文件開頭
第三步: 將dtb放到1M偏移處
第四步: 將kernel放到1M+64K偏移處

第五步: 將rootfs放到1M+64K+4M偏移處

偏移大小是seek,單位是KB。

執行完畢后生成鏡像文件 flashimg.bin

燒寫鏡像

下載sunxiflash燒寫工具

git clone -b spi-rebase https://github.com/Icenowy/sunxi-tools.git

note

注意是spi-rebase分支。

進入工具目錄執行 make && sudo make install

如果出現:*fel_lib.c:26:20: fatal error: libusb.h: No such file or
directory*,那需要安裝libusb:

sudo apt-get install libusb-1.0-0-dev

進入fel模式

Zero有一個usb下載模式稱為fel模式,進入fel模式有下面幾種方式:

  • TF卡和spi flash 同時沒有可啟動鏡像;
    也就是說你不插卡,且焊接的是新的或者沒有有效鏡像的spi
    flash,那就上電自動進入fel下載模式
  • TF卡中有進入fel模式的特殊固件 fel-sdboot.sunxi
    如果你的spiflash已經有了啟動鏡像,那么需要在TF卡中燒入一個sunxi提供的
    啟動工具 (
    dd if=fel-sdboot.sunxi of=/dev/mmcblk0 bs=1024 seek=8 ),
    那么插入該TF卡啟動會進入fel模式;
  • 上電時SPI_MISO拉低到地
    該引腳為boot引腳,上電時出于低電平即會進入fel下載模式。
  • sunxi-fel的操作

    進入fel模式后使用usb數據線連接pc和zero,即可進行操作。

    sudo sunxi-fel version #查看連接的cpu信息 AWUSBFEX soc=00001681(V3s) 00000001 ver=0001 44 08 scratchpad=00007e00 00000000 00000000 sudo sunxi-fel spiflash-info #顯示flash信息 Manufacturer: Unknown (C2h), model: 20h, size: 33554432 bytes.

    執行如下命令燒入我們前邊制作好的鏡像文件

    sudo sunxi-fel -p spiflash-write 0 flashimg.bin # -p 顯示進度條 # spiflash-info Retrieves basic information # spiflash-hex[dump] addr length Dumps SPI flash region in hex # spiflash-read addr length file Write SPI flash contents into file # spiflash-write addr file Store file contents into SPI flash

    SPI flash下載速度約50KB/s,等待5分鐘(16MB)或者10分鐘(32MB),燒寫完成,如果一切順利,重新上電zero那么就會進入linux系統了,賬號是root沒有密碼。

    附錄: 啟動日志

    U-Boot SPL 2017.01-rc2-00073-gdd6e8740dc-dirty (Mar 28 2021 - 01:54:30) DRAM: 64 MiB Trying to boot from sunxi SPIU-Boot 2017.01-rc2-00073-gdd6e8740dc-dirty (Mar 28 2021 - 01:54:30 +0800) Allwinner TechnologyCPU: Allwinner V3s (SUN8I 1681) Model: Lichee Pi Zero DRAM: 64 MiB MMC: SUNXI SD/MMC: 0 SF: Detected xt25f128b with page size 256 Bytes, erase size 4 KiB, total 16 MiB *** Warning - bad CRC, using default environmentIn: serial@01c28000 Out: serial@01c28000 Err: serial@01c28000U-Boot 2017.01-rc2-00073-gdd6e8740dc-dirty (Mar 28 2021 - 01:54:30 +0800) Allwinner TechnologyCPU: Allwinner V3s (SUN8I 1681) Model: Lichee Pi Zero DRAM: 64 MiB MMC: SUNXI SD/MMC: 0 SF: Detected xt25f128b with page size 256 Bytes, erase size 4 KiB, total 16 MiB *** Warning - bad CRC, using default environmentIn: serial@01c28000 Out: serial@01c28000 Err: serial@01c28000 Net: No ethernet found. starting USB... No controllers found Hit any key to stop autoboot: 0 SF: Detected xt25f128b with page size 256 Bytes, erase size 4 KiB, total 16 MiB device 0 offset 0x100000, size 0x10000 SF: 65536 bytes @ 0x100000 Read: OK device 0 offset 0x110000, size 0x400000 SF: 4194304 bytes @ 0x110000 Read: OK ## Flattened Device Tree blob at 41800000Booting using the fdt blob at 0x41800000Loading Device Tree to 42dfa000, end 42dff206 ... OKStarting kernel ...[ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.10.15-licheepi-zero+ (nihao@nihao-XiaoXin) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05) ) #6 SMP Sun Mar 28 08:51:06 CST 2021 [ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt:Machine model: Lichee Pi Zero [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] percpu: Embedded 14 pages/cpu @c3f63000 s24716 r8192 d24436 u57344 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256 [ 0.000000] Kernel command line: console=ttyS0,115200 earlyprintk panic=5 rootwait mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,4M(kernel)ro,-(rootfs) root=31:03 rw rootfstype=jffs2 [ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes) [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Memory: 55152K/65536K available (6144K kernel code, 199K rwdata, 1412K rodata, 1024K init, 262K bss, 10384K reserved, 0K cma-reserved, 0K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) [ 0.000000] vmalloc : 0xc4800000 - 0xff800000 ( 944 MB) [ 0.000000] lowmem : 0xc0000000 - 0xc4000000 ( 64 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc0700000 (7136 kB) [ 0.000000] .init : 0xc0900000 - 0xc0a00000 (1024 kB) [ 0.000000] .data : 0xc0a00000 - 0xc0a31f00 ( 200 kB) [ 0.000000] .bss : 0xc0a33000 - 0xc0a7484c ( 263 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Hierarchical RCU implementation. [ 0.000000] Build-time adjustment of leaf fanout to 32. [ 0.000000] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=1 [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] arm_arch_timer: Architected cp15 timer(s) running at 24.00MHz (virt). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.000018] Switching to timer-based delay loop, resolution 41ns [ 0.000138] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns [ 0.000343] Console: colour dummy device 80x30 [ 0.000379] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000) [ 0.000393] pid_max: default: 32768 minimum: 301 [ 0.000528] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.000539] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.001231] CPU: Testing write buffer coherency: ok [ 0.001634] /cpus/cpu@0 missing clock-frequency property [ 0.001658] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.002018] Setting up static identity map for 0x40100000 - 0x40100058 [ 0.002763] smp: Bringing up secondary CPUs ... [ 0.002781] smp: Brought up 1 node, 1 CPU [ 0.002790] SMP: Total of 1 processors activated (48.00 BogoMIPS). [ 0.002797] CPU: All CPU(s) started in SVC mode. [ 0.003584] devtmpfs: initialized [ 0.006342] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 [ 0.006638] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.006665] futex hash table entries: 256 (order: 2, 16384 bytes) [ 0.006819] pinctrl core: initialized pinctrl subsystem [ 0.007825] NET: Registered protocol family 16 [ 0.008277] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.009494] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.009510] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.020909] SCSI subsystem initialized [ 0.021188] usbcore: registered new interface driver usbfs [ 0.021249] usbcore: registered new interface driver hub [ 0.021344] usbcore: registered new device driver usb [ 0.021581] pps_core: LinuxPPS API ver. 1 registered [ 0.021591] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.021614] PTP clock support registered [ 0.021817] Advanced Linux Sound Architecture Driver Initialized. [ 0.023618] clocksource: Switched to clocksource arch_sys_counter [ 0.034049] NET: Registered protocol family 2 [ 0.034678] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.034710] TCP bind hash table entries: 1024 (order: 1, 8192 bytes) [ 0.034734] TCP: Hash tables configured (established 1024 bind 1024) [ 0.034821] UDP hash table entries: 256 (order: 1, 8192 bytes) [ 0.034868] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) [ 0.035077] NET: Registered protocol family 1 [ 0.035696] RPC: Registered named UNIX socket transport module. [ 0.035716] RPC: Registered udp transport module. [ 0.035721] RPC: Registered tcp transport module. [ 0.035727] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.037888] workingset: timestamp_bits=30 max_order=14 bucket_order=0 [ 0.046839] NFS: Registering the id_resolver key type [ 0.046892] Key type id_resolver registered [ 0.046899] Key type id_legacy registered [ 0.046946] jffs2: version 2.2. (NAND) ? 2001-2006 Red Hat, Inc. [ 0.051417] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 0.051438] io scheduler noop registered [ 0.051445] io scheduler deadline registered [ 0.051651] io scheduler cfq registered (default) [ 0.055818] sun8i-v3s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver [ 0.123327] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled [ 0.126634] console [ttyS0] disabled [ 0.146912] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 31, base_baud = 1500000) is a U6_16550A [ 0.711492] console [ttyS0] enabled [ 0.715681] [drm] Initialized [ 0.721398] m25p80 spi32766.0: xt25f128b (16384 Kbytes) [ 0.726750] 4 cmdlinepart partitions found on MTD device spi32766.0 [ 0.733012] Creating 4 MTD partitions on "spi32766.0": [ 0.738182] 0x000000000000-0x000000100000 : "uboot" [ 0.743783] 0x000000100000-0x000000110000 : "dtb" [ 0.748907] 0x000000110000-0x000000510000 : "kernel" [ 0.754338] 0x000000510000-0x000001000000 : "rootfs" [ 0.760036] libphy: Fixed MDIO Bus: probed [ 0.764482] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 0.771009] ehci-platform: EHCI generic platform driver [ 0.776367] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 0.782564] ohci-platform: OHCI generic platform driver [ 0.788269] udc-core: couldn't find an available UDC - added [g_cdc] to list of pending drivers [ 0.797943] sun6i-rtc 1c20400.rtc: rtc core: registered rtc-sun6i as rtc0 [ 0.804824] sun6i-rtc 1c20400.rtc: RTC enabled [ 0.809359] i2c /dev entries driver [ 0.814225] input: ns2009_ts as /devices/platform/soc/1c2ac00.i2c/i2c-0/0-0048/input/input0 [ 0.823891] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0) [ 0.883660] sunxi-mmc 1c0f000.mmc: base:0xc48ae000 irq:23 [ 0.889996] usbcore: registered new interface driver usbhid [ 0.895655] usbhid: USB HID core driver [ 0.901162] NET: Registered protocol family 17 [ 0.905844] Key type dns_resolver registered [ 0.910261] Registering SWP/SWPB emulation handler [ 0.921360] usb_phy_generic.0.auto supply vcc not found, using dummy regulator [ 0.929304] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver [ 0.935148] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1 [ 0.946351] hub 1-0:1.0: USB hub found [ 0.950215] hub 1-0:1.0: 1 port detected [ 0.955007] using random self ethernet address [ 0.959500] using random host ethernet address [ 0.965051] usb0: HOST MAC 0a:4c:0a:fb:ad:c7 [ 0.969383] usb0: MAC 36:23:1c:5c:34:1c [ 0.973259] g_cdc gadget: CDC Composite Gadget, version: King Kamehameha Day 2008 [ 0.980840] g_cdc gadget: g_cdc ready [ 0.984859] sun6i-rtc 1c20400.rtc: setting system clock to 1970-01-01 00:00:23 UTC (23) [ 0.993097] vcc3v0: disabling [ 0.996144] vcc5v0: disabling [ 0.999113] ALSA device list: [ 1.002075] No soundcards found. [ 1.007541] random: fast init done [ 1.049938] random: crng init done [ 1.580278] VFS: Mounted root (jffs2 filesystem) on device 31:3. [ 1.587278] devtmpfs: mounted [ 1.591420] Freeing unused kernel memory: 1024K Starting logging: OK Starting mdev... modprobe: can't change directory to '/lib/modules': No such file or directory [ 5.688048] ------------[ cut here ]------------ [ 5.692711] WARNING: CPU: 0 PID: 86 at drivers/mtd/spi-nor/spi-nor.c:1183 spi_nor_write+0x138/0x1b4 [ 5.701820] Writing at offset 216 into a NOR page. Writing partial pages may decrease reliability and increase wear of NOR flash. [ 5.701825] Modules linked in: [ 5.716550] CPU: 0 PID: 86 Comm: touch Not tainted 4.10.15-licheepi-zero+ #6 [ 5.723585] Hardware name: Allwinner sun8i Family [ 5.728313] [<c010e2fc>] (unwind_backtrace) from [<c010b098>] (show_stack+0x10/0x14) [ 5.736055] [<c010b098>] (show_stack) from [<c03465c4>] (dump_stack+0x84/0x98) [ 5.743277] [<c03465c4>] (dump_stack) from [<c011b634>] (__warn+0xe8/0x100) [ 5.750235] [<c011b634>] (__warn) from [<c011b684>] (warn_slowpath_fmt+0x38/0x48) [ 5.757715] [<c011b684>] (warn_slowpath_fmt) from [<c0452fbc>] (spi_nor_write+0x138/0x1b4) [ 5.765973] [<c0452fbc>] (spi_nor_write) from [<c044b454>] (mtd_writev+0xa4/0xec) [ 5.773456] [<c044b454>] (mtd_writev) from [<c02fbec8>] (jffs2_flash_writev+0x414/0x4b0) [ 5.781541] [<c02fbec8>] (jffs2_flash_writev) from [<c02f4d48>] (jffs2_write_dnode+0xd4/0x328) [ 5.790145] [<c02f4d48>] (jffs2_write_dnode) from [<c02f9458>] (jffs2_do_setattr+0x280/0x558) [ 5.798661] [<c02f9458>] (jffs2_do_setattr) from [<c02f9754>] (jffs2_setattr+0x24/0x48) [ 5.806660] [<c02f9754>] (jffs2_setattr) from [<c020d990>] (notify_change+0x1c4/0x3d0) [ 5.814572] [<c020d990>] (notify_change) from [<c021e65c>] (utimes_common+0xa8/0x170) [ 5.822394] [<c021e65c>] (utimes_common) from [<c021e7d4>] (do_utimes+0xb0/0x144) [ 5.829869] [<c021e7d4>] (do_utimes) from [<c021ea10>] (SyS_futimesat+0xd0/0xfc) [ 5.837259] [<c021ea10>] (SyS_futimesat) from [<c0107580>] (ret_fast_syscall+0x0/0x3c) [ 5.845234] ---[ end trace d947ef19d0d7cd8d ]--- Initializing random number generator... done. Starting network: OKWelcome to Lichee Pi Lichee login:

    附錄:sunxi-fel幫助說明

    sunxi-fel v1.4.1-87-g78a7566Usage: sunxi-fel [options] command arguments--- [command---]-h, --help Print this usage summary and exit-v, --verbose Verbose logging-p, --progress "write" transfers show a progress bar-l, --list Enumerate all (USB) FEL devices and exit-d, --dev bus:devnum Use specific USB bus and device number--sid SID Select device by SID key (exact match)spl file Load and execute U-Boot SPLIf file additionally contains a main U-Boot binary(u-boot-sunxi-with-spl.bin), this command also transfers thatto memory (default address from image), but won't execute it.uboot file-with-spl like "spl", but actually starts U-BootU-Boot execution will take place when the fel utility exits.This allows combining "uboot" with further "write" commands(to transfer other files needed for the boot).hex[dump] address length Dumps memory region in hexdump address length Binary memory dumpexe[cute] address Call function addressreset64 address RMR request for AArch64 warm bootmemmove dest source size Copy <size> bytes within device memoryreadl address Read 32-bit value from device memorywritel address value Write 32-bit value to device memoryread address length file Write memory contents into filewrite address file Store file contents into memorywrite-with-progress addr file "write" with progress barwrite-with-gauge addr file Output progress for "dialog --gauge"write-with-xgauge addr file Extended gauge output (updates prompt)multi[write] # addr file --- "write-with-progress" multiple files,sharing a common progress statusmulti[write]-with-gauge --- like their "write-with-*" counterpart,multi[write]-with-xgauge --- but following the 'multi' syntax:<#> addr file [addr file [---]]echo-gauge "some text" Update prompt/caption for gauge outputver[sion] Show BROM versionsid Retrieve and output 128-bit SID keyclear address length Clear memoryfill address length value Fill memoryspiflash-info Retrieves basic informationspiflash-hex[dump] addr length Dumps SPI flash region in hexspiflash-read addr length file Write SPI flash contents into filespiflash-write addr file Store file contents into SPI flash

    參考資料

    http://blog.sina.com.cn/s/blog_5ed5a1f40100f3qq.html

    總結

    以上是生活随笔為你收集整理的Licheepi zero SPI Flash 系统编译的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    无码人妻精品一区二区三区下载 | 俄罗斯老熟妇色xxxx | 国产亚洲精品久久久久久久久动漫 | 亚洲人成无码网www | 亚洲成av人片在线观看无码不卡 | 精品久久久久久亚洲精品 | 久久精品国产一区二区三区 | 国产欧美熟妇另类久久久 | 国产人妻人伦精品1国产丝袜 | 理论片87福利理论电影 | 国产亚洲精品久久久久久 | а√资源新版在线天堂 | 亚洲а∨天堂久久精品2021 | aⅴ亚洲 日韩 色 图网站 播放 | 亚洲va欧美va天堂v国产综合 | 最新国产麻豆aⅴ精品无码 | 欧美人与善在线com | 国产成人无码a区在线观看视频app | 久久亚洲中文字幕精品一区 | 女人和拘做爰正片视频 | 亚洲国产精品一区二区第一页 | 成人无码精品一区二区三区 | 狠狠色欧美亚洲狠狠色www | 人妻插b视频一区二区三区 | 日本护士毛茸茸高潮 | 天天av天天av天天透 | 极品尤物被啪到呻吟喷水 | 国产精品无码一区二区三区不卡 | 兔费看少妇性l交大片免费 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产精品va在线观看无码 | 97se亚洲精品一区 | 一区二区三区高清视频一 | 成人av无码一区二区三区 | 国产欧美精品一区二区三区 | 亚洲国产精品成人久久蜜臀 | 最近的中文字幕在线看视频 | 国产黑色丝袜在线播放 | 国产艳妇av在线观看果冻传媒 | 成人免费视频在线观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 成人无码精品1区2区3区免费看 | 色一情一乱一伦 | 亚洲啪av永久无码精品放毛片 | 国产激情无码一区二区 | 午夜熟女插插xx免费视频 | 日韩无套无码精品 | 亚洲熟妇自偷自拍另类 | 欧美老熟妇乱xxxxx | 中文字幕乱码亚洲无线三区 | 女人和拘做爰正片视频 | 欧美日韩亚洲国产精品 | 久久久久se色偷偷亚洲精品av | 日日天干夜夜狠狠爱 | 国产亚洲人成a在线v网站 | 精品一区二区不卡无码av | 国内精品人妻无码久久久影院蜜桃 | 亚洲熟妇色xxxxx亚洲 | 国产精品久久福利网站 | 国产av一区二区三区最新精品 | 欧美性猛交xxxx富婆 | 99er热精品视频 | 天天av天天av天天透 | 亚洲精品午夜无码电影网 | 欧美成人午夜精品久久久 | 久久精品国产大片免费观看 | 久久无码专区国产精品s | 一本久久a久久精品亚洲 | 日本熟妇乱子伦xxxx | 人妻少妇精品无码专区二区 | 亚洲中文字幕在线无码一区二区 | 老子影院午夜伦不卡 | 国产成人无码区免费内射一片色欲 | 天天摸天天碰天天添 | 中文字幕无码av波多野吉衣 | 国产国语老龄妇女a片 | 特黄特色大片免费播放器图片 | 18禁黄网站男男禁片免费观看 | 国产精品人妻一区二区三区四 | 亚洲精品午夜国产va久久成人 | 300部国产真实乱 | 少妇高潮喷潮久久久影院 | 亚洲人成人无码网www国产 | 亚洲精品国产精品乱码不卡 | 成人一在线视频日韩国产 | 国产热a欧美热a在线视频 | 97无码免费人妻超级碰碰夜夜 | 欧洲精品码一区二区三区免费看 | 天下第一社区视频www日本 | 精品国产乱码久久久久乱码 | 亚洲精品午夜无码电影网 | 国内精品久久久久久中文字幕 | 影音先锋中文字幕无码 | 曰韩无码二三区中文字幕 | 67194成是人免费无码 | 领导边摸边吃奶边做爽在线观看 | 久久精品人妻少妇一区二区三区 | 亚洲日本va中文字幕 | 狠狠色欧美亚洲狠狠色www | 粉嫩少妇内射浓精videos | 人妻少妇精品无码专区动漫 | 国产国语老龄妇女a片 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲国产av精品一区二区蜜芽 | 国产在热线精品视频 | 中国女人内谢69xxxxxa片 | 亚洲精品综合五月久久小说 | 国产成人一区二区三区别 | 国产精品无码久久av | 天天做天天爱天天爽综合网 | 日日鲁鲁鲁夜夜爽爽狠狠 | a在线观看免费网站大全 | 在线观看免费人成视频 | www国产亚洲精品久久久日本 | 大屁股大乳丰满人妻 | 国产情侣作爱视频免费观看 | 十八禁真人啪啪免费网站 | 国产精品美女久久久久av爽李琼 | 中文字幕+乱码+中文字幕一区 | 亚洲va欧美va天堂v国产综合 | 成人免费无码大片a毛片 | 国产精品久久久久久无码 | 欧美黑人性暴力猛交喷水 | 内射爽无广熟女亚洲 | 国产美女极度色诱视频www | 97精品人妻一区二区三区香蕉 | 久久久久99精品国产片 | 97精品人妻一区二区三区香蕉 | 人妻尝试又大又粗久久 | 日本精品人妻无码免费大全 | 国产欧美精品一区二区三区 | 亚洲日本va午夜在线电影 | 国产精品亚洲一区二区三区喷水 | 久久精品女人的天堂av | 亚洲一区av无码专区在线观看 | 婷婷丁香五月天综合东京热 | 又大又硬又黄的免费视频 | 国产午夜福利亚洲第一 | 亚洲人成网站色7799 | 日日摸天天摸爽爽狠狠97 | 动漫av网站免费观看 | 欧美人与善在线com | 婷婷六月久久综合丁香 | 欧美猛少妇色xxxxx | 国产猛烈高潮尖叫视频免费 | 久在线观看福利视频 | 大地资源中文第3页 | 国产另类ts人妖一区二区 | 亚洲国产一区二区三区在线观看 | 亚洲中文字幕在线观看 | 人妻人人添人妻人人爱 | 日韩成人一区二区三区在线观看 | 97夜夜澡人人双人人人喊 | 强开小婷嫩苞又嫩又紧视频 | 波多野结衣av一区二区全免费观看 | 无码av最新清无码专区吞精 | 领导边摸边吃奶边做爽在线观看 | 无码国模国产在线观看 | 天天燥日日燥 | 中文字幕无码免费久久9一区9 | 国产高清av在线播放 | √8天堂资源地址中文在线 | 人人超人人超碰超国产 | 大肉大捧一进一出视频出来呀 | 麻豆国产丝袜白领秘书在线观看 | 久9re热视频这里只有精品 | 日韩欧美成人免费观看 | 色一情一乱一伦一区二区三欧美 | 波多野结衣乳巨码无在线观看 | 色综合久久久无码中文字幕 | 高清国产亚洲精品自在久久 | 人妻少妇精品视频专区 | 久久久久成人精品免费播放动漫 | 色综合视频一区二区三区 | 日本护士xxxxhd少妇 | 亚洲成色在线综合网站 | 亚洲 高清 成人 动漫 | 国产人成高清在线视频99最全资源 | 亚洲va中文字幕无码久久不卡 | 国产人妻人伦精品 | 性欧美videos高清精品 | 亚洲精品一区二区三区四区五区 | 久久无码人妻影院 | 桃花色综合影院 | 中国女人内谢69xxxxxa片 | 色五月丁香五月综合五月 | 99国产欧美久久久精品 | 亚洲国产精品久久久天堂 | 特级做a爰片毛片免费69 | 成人性做爰aaa片免费看不忠 | 1000部夫妻午夜免费 | 牲欲强的熟妇农村老妇女 | 午夜时刻免费入口 | 亚洲色欲色欲天天天www | 国产精品二区一区二区aⅴ污介绍 | 国产精品美女久久久 | 思思久久99热只有频精品66 | 久久精品成人欧美大片 | 国产精品久久久久久久9999 | 人人妻人人澡人人爽人人精品 | 中文字幕av无码一区二区三区电影 | 国产精品欧美成人 | 国产xxx69麻豆国语对白 | 国产av剧情md精品麻豆 | 99麻豆久久久国产精品免费 | 国产黑色丝袜在线播放 | 国产精华av午夜在线观看 | 久久精品99久久香蕉国产色戒 | 天堂无码人妻精品一区二区三区 | 日产精品99久久久久久 | 色综合天天综合狠狠爱 | 乱码av麻豆丝袜熟女系列 | 免费无码肉片在线观看 | 国产成人无码一二三区视频 | 久久久久久a亚洲欧洲av冫 | 中国女人内谢69xxxxxa片 | 国产色xx群视频射精 | 国产精品永久免费视频 | 成人aaa片一区国产精品 | 2019午夜福利不卡片在线 | 亚洲爆乳无码专区 | 中文无码精品a∨在线观看不卡 | 永久免费观看国产裸体美女 | 撕开奶罩揉吮奶头视频 | 欧洲熟妇精品视频 | 性开放的女人aaa片 | 日韩av无码中文无码电影 | 国产免费久久精品国产传媒 | а√天堂www在线天堂小说 | 十八禁真人啪啪免费网站 | 国产偷抇久久精品a片69 | 动漫av网站免费观看 | 成人精品一区二区三区中文字幕 | 国产亚洲精品久久久久久久久动漫 | 国产精品.xx视频.xxtv | 香蕉久久久久久av成人 | 日本乱人伦片中文三区 | 丰满诱人的人妻3 | 亚洲中文无码av永久不收费 | 99久久无码一区人妻 | 亚洲午夜福利在线观看 | 高中生自慰www网站 | 欧美xxxx黑人又粗又长 | 久久午夜夜伦鲁鲁片无码免费 | 久久99精品久久久久久 | 国产内射老熟女aaaa | 色一情一乱一伦一视频免费看 | 亚洲日韩一区二区三区 | 成人精品视频一区二区三区尤物 | 中文字幕无线码 | 白嫩日本少妇做爰 | 中文字幕日韩精品一区二区三区 | 男女下面进入的视频免费午夜 | 亚洲熟妇色xxxxx亚洲 | 人妻体内射精一区二区三四 | 999久久久国产精品消防器材 | v一区无码内射国产 | 欧洲精品码一区二区三区免费看 | 久久精品国产99精品亚洲 | 日韩成人一区二区三区在线观看 | 丰满少妇弄高潮了www | 国产suv精品一区二区五 | 粉嫩少妇内射浓精videos | 色五月五月丁香亚洲综合网 | 玩弄人妻少妇500系列视频 | 欧美人与牲动交xxxx | 亚洲精品中文字幕乱码 | 日韩成人一区二区三区在线观看 | 国产精品无码一区二区桃花视频 | 国产一区二区三区精品视频 | 天堂在线观看www | 亚洲国产av美女网站 | 无码一区二区三区在线观看 | 久久综合香蕉国产蜜臀av | 成 人 免费观看网站 | 人妻中文无码久热丝袜 | 亚洲人成无码网www | 中文字幕中文有码在线 | 日本欧美一区二区三区乱码 | 亚洲熟悉妇女xxx妇女av | 精品人妻人人做人人爽夜夜爽 | 粉嫩少妇内射浓精videos | 无码吃奶揉捏奶头高潮视频 | 久久国产精品二国产精品 | 中文字幕无码免费久久9一区9 | 国产成人综合色在线观看网站 | 国产性生大片免费观看性 | 日韩在线不卡免费视频一区 | 色爱情人网站 | 中文字幕久久久久人妻 | 日韩精品无码免费一区二区三区 | 在线播放免费人成毛片乱码 | 日韩人妻无码一区二区三区久久99 | 中文字幕无码av激情不卡 | 精品久久久中文字幕人妻 | 亚洲精品鲁一鲁一区二区三区 | 性生交片免费无码看人 | 国产成人午夜福利在线播放 | 久久久久久久久蜜桃 | 国产在线精品一区二区高清不卡 | 亚洲国产精品无码久久久久高潮 | 麻豆av传媒蜜桃天美传媒 | 久久亚洲中文字幕无码 | 300部国产真实乱 | 久久人人爽人人人人片 | 亚洲国产精品无码一区二区三区 | 亚洲精品一区二区三区婷婷月 | 国产午夜精品一区二区三区嫩草 | 午夜无码区在线观看 | 搡女人真爽免费视频大全 | 在线天堂新版最新版在线8 | 成人无码视频在线观看网站 | 无码av岛国片在线播放 | 国产亚洲精品久久久闺蜜 | 久久午夜无码鲁丝片午夜精品 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 人妻少妇精品视频专区 | 女人和拘做爰正片视频 | 国产在线精品一区二区三区直播 | 国产成人精品视频ⅴa片软件竹菊 | 国产特级毛片aaaaaa高潮流水 | 四虎国产精品免费久久 | 色综合天天综合狠狠爱 | 任你躁在线精品免费 | 男人的天堂av网站 | 无码成人精品区在线观看 | 天干天干啦夜天干天2017 | 又大又紧又粉嫩18p少妇 | 无码国产色欲xxxxx视频 | 国产人妖乱国产精品人妖 | 欧美人与物videos另类 | 秋霞特色aa大片 | 成人动漫在线观看 | 色噜噜亚洲男人的天堂 | 精品欧美一区二区三区久久久 | 亚洲小说春色综合另类 | 麻豆成人精品国产免费 | 久久视频在线观看精品 | 国产精品对白交换视频 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚洲欧美中文字幕5发布 | 久久久av男人的天堂 | 亚洲欧美中文字幕5发布 | 18精品久久久无码午夜福利 | 老太婆性杂交欧美肥老太 | 动漫av网站免费观看 | 亚洲 欧美 激情 小说 另类 | 亚洲综合另类小说色区 | 亚洲综合色区中文字幕 | 蜜桃视频韩日免费播放 | 亚洲日韩av一区二区三区四区 | 性啪啪chinese东北女人 | 亚洲码国产精品高潮在线 | 精品一二三区久久aaa片 | 丰满少妇人妻久久久久久 | 久久久中文久久久无码 | 精品久久综合1区2区3区激情 | 大胆欧美熟妇xx | 国产97色在线 | 免 | 好屌草这里只有精品 | 玩弄少妇高潮ⅹxxxyw | 沈阳熟女露脸对白视频 | 激情内射亚州一区二区三区爱妻 | 久久精品人人做人人综合试看 | 欧美喷潮久久久xxxxx | 中文字幕人妻无码一区二区三区 | 精品日本一区二区三区在线观看 | 国精产品一品二品国精品69xx | 欧美性猛交xxxx富婆 | 又黄又爽又色的视频 | 乱中年女人伦av三区 | 久久精品国产99久久6动漫 | 日本饥渴人妻欲求不满 | 国产香蕉尹人视频在线 | ass日本丰满熟妇pics | 无码人妻精品一区二区三区下载 | 黑人玩弄人妻中文在线 | 欧洲vodafone精品性 | 国产又爽又猛又粗的视频a片 | 成人三级无码视频在线观看 | 欧美精品在线观看 | 伊在人天堂亚洲香蕉精品区 | 无遮挡国产高潮视频免费观看 | 无码人妻出轨黑人中文字幕 | 久久精品中文字幕一区 | 无码人妻丰满熟妇区五十路百度 | 亚洲成色在线综合网站 | 一本大道久久东京热无码av | 精品国产av色一区二区深夜久久 | 久久天天躁夜夜躁狠狠 | 国产午夜亚洲精品不卡 | 亚洲啪av永久无码精品放毛片 | 亚洲中文字幕av在天堂 | 激情内射亚州一区二区三区爱妻 | 国内丰满熟女出轨videos | 中文无码精品a∨在线观看不卡 | 国产精品人人爽人人做我的可爱 | 亚洲色大成网站www | 人妻少妇精品无码专区动漫 | 日日摸夜夜摸狠狠摸婷婷 | yw尤物av无码国产在线观看 | 亚洲国产精品久久久天堂 | 亚洲熟妇色xxxxx欧美老妇 | 人人妻人人澡人人爽欧美一区 | 日韩欧美中文字幕在线三区 | 内射后入在线观看一区 | 欧美老人巨大xxxx做受 | 亚洲综合精品香蕉久久网 | 亚洲国产综合无码一区 | 捆绑白丝粉色jk震动捧喷白浆 | 国产偷自视频区视频 | 女人色极品影院 | 日日摸日日碰夜夜爽av | 欧美人与禽zoz0性伦交 | 一本一道久久综合久久 | 波多野结衣aⅴ在线 | 一本色道久久综合亚洲精品不卡 | 无码精品国产va在线观看dvd | 亚洲综合伊人久久大杳蕉 | 无码国产激情在线观看 | 国产av一区二区三区最新精品 | 娇妻被黑人粗大高潮白浆 | 131美女爱做视频 | 国产av无码专区亚洲a∨毛片 | 亚洲熟熟妇xxxx | 国产精品二区一区二区aⅴ污介绍 | 亚洲国产精品成人久久蜜臀 | 色偷偷人人澡人人爽人人模 | 久久国产36精品色熟妇 | 又粗又大又硬毛片免费看 | 特黄特色大片免费播放器图片 | 牲欲强的熟妇农村老妇女 | 性色欲网站人妻丰满中文久久不卡 | 亚洲色成人中文字幕网站 | 国内精品人妻无码久久久影院蜜桃 | 丁香啪啪综合成人亚洲 | 国产精品永久免费视频 | 四虎国产精品一区二区 | 久久综合给合久久狠狠狠97色 | 无套内谢的新婚少妇国语播放 | 午夜精品久久久久久久 | 国产精品二区一区二区aⅴ污介绍 | 国内精品久久久久久中文字幕 | 性开放的女人aaa片 | 亚洲人成网站色7799 | 亚洲熟妇色xxxxx欧美老妇y | 夜先锋av资源网站 | 国产亚洲精品久久久久久大师 | 亚洲欧美精品伊人久久 | 国产xxx69麻豆国语对白 | 亚洲精品久久久久中文第一幕 | 国产在线精品一区二区高清不卡 | 亚洲成av人片在线观看无码不卡 | 欧美日韩色另类综合 | 国产av无码专区亚洲a∨毛片 | 国产精品美女久久久 | 国产成人精品必看 | 天天做天天爱天天爽综合网 | 欧美人与善在线com | 久久国产劲爆∧v内射 | 久久久亚洲欧洲日产国码αv | 玩弄少妇高潮ⅹxxxyw | 夜先锋av资源网站 | 国产成人一区二区三区别 | 三级4级全黄60分钟 | 成人免费视频视频在线观看 免费 | 亚洲娇小与黑人巨大交 | 蜜臀av无码人妻精品 | 乱码av麻豆丝袜熟女系列 | 青青青爽视频在线观看 | 中文字幕乱妇无码av在线 | 国产亚洲精品久久久久久国模美 | 国产精品亚洲五月天高清 | 无码国产色欲xxxxx视频 | 夜夜高潮次次欢爽av女 | 国产人妖乱国产精品人妖 | 亚洲欧美日韩国产精品一区二区 | 国产又爽又黄又刺激的视频 | 啦啦啦www在线观看免费视频 | 亚洲日韩精品欧美一区二区 | 国精产品一品二品国精品69xx | 国产精品无码成人午夜电影 | 无码一区二区三区在线观看 | 色综合久久中文娱乐网 | 日本高清一区免费中文视频 | 色婷婷香蕉在线一区二区 | 俺去俺来也www色官网 | 97夜夜澡人人双人人人喊 | 免费人成在线观看网站 | 捆绑白丝粉色jk震动捧喷白浆 | 免费视频欧美无人区码 | 午夜不卡av免费 一本久久a久久精品vr综合 | 97久久精品无码一区二区 | 老太婆性杂交欧美肥老太 | 少妇的肉体aa片免费 | 国产免费无码一区二区视频 | 日本熟妇乱子伦xxxx | 久在线观看福利视频 | 131美女爱做视频 | 亚洲爆乳大丰满无码专区 | 国内精品一区二区三区不卡 | 日韩少妇内射免费播放 | 噜噜噜亚洲色成人网站 | 国产婷婷色一区二区三区在线 | 久久久亚洲欧洲日产国码αv | 国产在线精品一区二区高清不卡 | 暴力强奷在线播放无码 | 精品久久综合1区2区3区激情 | 无码免费一区二区三区 | 国产综合久久久久鬼色 | 久久久久亚洲精品男人的天堂 | 国产精品无码一区二区桃花视频 | 国产人妻精品一区二区三区不卡 | 精品水蜜桃久久久久久久 | 国产成人午夜福利在线播放 | 亚洲第一无码av无码专区 | 在教室伦流澡到高潮hnp视频 | 亚洲色无码一区二区三区 | 国产午夜精品一区二区三区嫩草 | 无遮挡啪啪摇乳动态图 | 精品一区二区三区无码免费视频 | 四虎国产精品免费久久 | 成在人线av无码免观看麻豆 | 国产精品第一区揄拍无码 | 国产精品嫩草久久久久 | 欧美性生交活xxxxxdddd | 国产做国产爱免费视频 | 久久久精品人妻久久影视 | 欧美国产日产一区二区 | 国产凸凹视频一区二区 | 国产精品香蕉在线观看 | 亚洲精品一区二区三区婷婷月 | 国产熟妇另类久久久久 | 精品国偷自产在线视频 | 亚洲成av人片天堂网无码】 | 无码精品国产va在线观看dvd | 亚洲狠狠色丁香婷婷综合 | 无码毛片视频一区二区本码 | 免费看少妇作爱视频 | 中文精品无码中文字幕无码专区 | 久久天天躁夜夜躁狠狠 | 激情国产av做激情国产爱 | 最近的中文字幕在线看视频 | 亚洲欧洲日本无在线码 | 欧美精品免费观看二区 | 免费无码的av片在线观看 | 国产香蕉97碰碰久久人人 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 中文字幕无码av波多野吉衣 | 亚洲精品鲁一鲁一区二区三区 | 1000部啪啪未满十八勿入下载 | 无码人妻丰满熟妇区毛片18 | 精品亚洲韩国一区二区三区 | 亚洲天堂2017无码中文 | 熟妇人妻无乱码中文字幕 | 免费国产黄网站在线观看 | 少妇高潮喷潮久久久影院 | 精品无码国产自产拍在线观看蜜 | 日本www一道久久久免费榴莲 | 日日夜夜撸啊撸 | 中文无码成人免费视频在线观看 | 日韩人妻系列无码专区 | 99国产精品白浆在线观看免费 | 波多野结衣av在线观看 | 中文字幕av无码一区二区三区电影 | 高清国产亚洲精品自在久久 | 国产精品高潮呻吟av久久 | 红桃av一区二区三区在线无码av | 激情爆乳一区二区三区 | 4hu四虎永久在线观看 | 亚洲最大成人网站 | 久久综合九色综合欧美狠狠 | 久久久久成人片免费观看蜜芽 | 久久精品中文闷骚内射 | 国语精品一区二区三区 | 永久免费观看美女裸体的网站 | 三上悠亚人妻中文字幕在线 | 无码人妻精品一区二区三区下载 | 97资源共享在线视频 | 奇米影视888欧美在线观看 | 色噜噜亚洲男人的天堂 | 一本精品99久久精品77 | 国产亚洲精品久久久ai换 | 欧美丰满少妇xxxx性 | 97夜夜澡人人爽人人喊中国片 | 成人无码视频免费播放 | 国产人妻人伦精品 | 国内揄拍国内精品人妻 | 亚洲精品成a人在线观看 | 国产乡下妇女做爰 | 国产无遮挡又黄又爽又色 | 18黄暴禁片在线观看 | 中文字幕无码人妻少妇免费 | 午夜成人1000部免费视频 | 99re在线播放 | 亚洲成av人片在线观看无码不卡 | 欧美日本精品一区二区三区 | 欧美性猛交内射兽交老熟妇 | 久久www免费人成人片 | 人妻体内射精一区二区三四 | 国产乱人无码伦av在线a | 久久这里只有精品视频9 | 又粗又大又硬又长又爽 | 日韩在线不卡免费视频一区 | 成 人 网 站国产免费观看 | 无码吃奶揉捏奶头高潮视频 | 蜜桃无码一区二区三区 | 2019午夜福利不卡片在线 | а√天堂www在线天堂小说 | 欧美午夜特黄aaaaaa片 | 国产av人人夜夜澡人人爽麻豆 | 日本一卡2卡3卡四卡精品网站 | 久久久久99精品成人片 | 丰满妇女强制高潮18xxxx | 中文字幕无码日韩欧毛 | 国产肉丝袜在线观看 | 高中生自慰www网站 | 国产精品久久久久7777 | 国产色视频一区二区三区 | 久久无码专区国产精品s | 欧洲熟妇色 欧美 | 日本熟妇大屁股人妻 | 国产免费无码一区二区视频 | 荡女精品导航 | 日本免费一区二区三区最新 | 图片小说视频一区二区 | 少妇无码一区二区二三区 | 国产乱人无码伦av在线a | 国产在线aaa片一区二区99 | 中文字幕乱码人妻无码久久 | 人妻互换免费中文字幕 | 人妻少妇被猛烈进入中文字幕 | 女人和拘做爰正片视频 | 性欧美疯狂xxxxbbbb | 麻豆国产丝袜白领秘书在线观看 | 四十如虎的丰满熟妇啪啪 | 中文字幕无码热在线视频 | 无遮挡啪啪摇乳动态图 | 国产精品福利视频导航 | 又黄又爽又色的视频 | 日本在线高清不卡免费播放 | 国产精品自产拍在线观看 | 东京无码熟妇人妻av在线网址 | 久久精品国产亚洲精品 | 奇米影视888欧美在线观看 | 色妞www精品免费视频 | 性生交大片免费看女人按摩摩 | 激情综合激情五月俺也去 | 久久无码专区国产精品s | 无码av最新清无码专区吞精 | 亚洲日韩精品欧美一区二区 | 大色综合色综合网站 | 美女毛片一区二区三区四区 | 久久aⅴ免费观看 | 无人区乱码一区二区三区 | 精品久久久久久人妻无码中文字幕 | 极品尤物被啪到呻吟喷水 | 亚洲中文字幕无码中文字在线 | 欧美精品免费观看二区 | 成人欧美一区二区三区黑人免费 | 精品无码av一区二区三区 | 中文字幕人妻丝袜二区 | 最近的中文字幕在线看视频 | 久久精品无码一区二区三区 | 国产热a欧美热a在线视频 | 77777熟女视频在线观看 а天堂中文在线官网 | 中文字幕无码免费久久99 | 亚洲综合精品香蕉久久网 | 久久精品人妻少妇一区二区三区 | 国产综合色产在线精品 | 欧美兽交xxxx×视频 | 久久99精品久久久久婷婷 | 日韩精品一区二区av在线 | 日本一区二区三区免费高清 | 亚洲精品久久久久久一区二区 | 鲁鲁鲁爽爽爽在线视频观看 | 成人精品一区二区三区中文字幕 | 成人欧美一区二区三区 | 国产精品久久久久久亚洲影视内衣 | 久久午夜无码鲁丝片 | 日本一区二区三区免费播放 | 欧美黑人性暴力猛交喷水 | 亚洲人成网站免费播放 | 国产精品多人p群无码 | 欧美35页视频在线观看 | 无码人妻精品一区二区三区不卡 | 精品国产aⅴ无码一区二区 | 日本免费一区二区三区最新 | 久久久久久久久888 | 99精品久久毛片a片 | 天堂亚洲2017在线观看 | 久久人人爽人人人人片 | 俺去俺来也在线www色官网 | 国产精品久免费的黄网站 | 人妻互换免费中文字幕 | 麻豆国产丝袜白领秘书在线观看 | 色综合久久88色综合天天 | 爽爽影院免费观看 | а√资源新版在线天堂 | 欧美性生交xxxxx久久久 | 亚洲欧洲日本无在线码 | 国产乱人伦偷精品视频 | 久久久久久亚洲精品a片成人 | 国产婷婷色一区二区三区在线 | 一个人看的视频www在线 | 少妇无码av无码专区在线观看 | 亚洲中文字幕va福利 | 精品成在人线av无码免费看 | 我要看www免费看插插视频 | 国产精品久免费的黄网站 | 7777奇米四色成人眼影 | 精品无码一区二区三区爱欲 | 又色又爽又黄的美女裸体网站 | 又粗又大又硬又长又爽 | 性色欲网站人妻丰满中文久久不卡 | 亚洲精品一区国产 | 少妇高潮一区二区三区99 | 国产成人一区二区三区别 | 亚洲精品国产a久久久久久 | 亚洲小说春色综合另类 | 午夜无码区在线观看 | 成人精品天堂一区二区三区 | 丰满人妻一区二区三区免费视频 | 亚洲一区二区三区四区 | 亚洲色欲久久久综合网东京热 | 丝袜 中出 制服 人妻 美腿 | 久久成人a毛片免费观看网站 | 国产特级毛片aaaaaa高潮流水 | 美女扒开屁股让男人桶 | 九九在线中文字幕无码 | 一区二区三区乱码在线 | 欧洲 | 久久人人爽人人人人片 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 乱码午夜-极国产极内射 | 欧美 丝袜 自拍 制服 另类 | 狠狠色色综合网站 | 荫蒂添的好舒服视频囗交 | 国产一区二区三区日韩精品 | 亚洲人成网站色7799 | 少妇高潮一区二区三区99 | 日日摸日日碰夜夜爽av | 丰满诱人的人妻3 | 国产亚洲精品久久久久久久久动漫 | 最新国产乱人伦偷精品免费网站 | 亚洲欧美国产精品专区久久 | 国产精品无码mv在线观看 | 高清国产亚洲精品自在久久 | 中文字幕av伊人av无码av | 精品无码一区二区三区爱欲 | 日本精品人妻无码免费大全 | 清纯唯美经典一区二区 | 狠狠色丁香久久婷婷综合五月 | 午夜无码区在线观看 | 亚洲高清偷拍一区二区三区 | 88国产精品欧美一区二区三区 | 中文字幕av无码一区二区三区电影 | 欧美激情内射喷水高潮 | 精品偷拍一区二区三区在线看 | 亚洲 高清 成人 动漫 | 日产精品高潮呻吟av久久 | 久精品国产欧美亚洲色aⅴ大片 | 国产激情精品一区二区三区 | 99久久精品午夜一区二区 | 国产午夜精品一区二区三区嫩草 | 无码av免费一区二区三区试看 | 无人区乱码一区二区三区 | 丝袜 中出 制服 人妻 美腿 | 欧美zoozzooz性欧美 | 亚洲欧美综合区丁香五月小说 | 亚洲精品一区国产 | 精品无人区无码乱码毛片国产 | 人妻体内射精一区二区三四 | 国产一精品一av一免费 | 国产特级毛片aaaaaaa高清 | 一本加勒比波多野结衣 | 国内老熟妇对白xxxxhd | 无码人中文字幕 | 国产熟女一区二区三区四区五区 | 欧美三级a做爰在线观看 | 亚洲人成人无码网www国产 | 欧美国产日韩久久mv | 色妞www精品免费视频 | 狠狠色欧美亚洲狠狠色www | 久久久www成人免费毛片 | 欧美老熟妇乱xxxxx | 黑人玩弄人妻中文在线 | 伦伦影院午夜理论片 | 特黄特色大片免费播放器图片 | 日韩欧美中文字幕在线三区 | 蜜桃无码一区二区三区 | 欧美激情内射喷水高潮 | 婷婷五月综合激情中文字幕 | 好屌草这里只有精品 | 99视频精品全部免费免费观看 | 丰满人妻翻云覆雨呻吟视频 | 特级做a爰片毛片免费69 | 无码免费一区二区三区 | 久久久精品456亚洲影院 | 精品水蜜桃久久久久久久 | 又粗又大又硬又长又爽 | 性做久久久久久久久 | 中文字幕无码日韩专区 | 一区二区三区高清视频一 | 中文字幕 亚洲精品 第1页 | 999久久久国产精品消防器材 | 久热国产vs视频在线观看 | 蜜桃无码一区二区三区 | 九九综合va免费看 | 男女作爱免费网站 | 国产精品丝袜黑色高跟鞋 | 大肉大捧一进一出好爽视频 | 中文字幕无码免费久久99 | 98国产精品综合一区二区三区 | 男女猛烈xx00免费视频试看 | 丁香花在线影院观看在线播放 | 日日噜噜噜噜夜夜爽亚洲精品 | 免费观看激色视频网站 | 一本一道久久综合久久 | 中文精品久久久久人妻不卡 | 亚洲s码欧洲m码国产av | 日本爽爽爽爽爽爽在线观看免 | 少妇厨房愉情理9仑片视频 | 真人与拘做受免费视频一 | 在线观看国产一区二区三区 | 无码人妻精品一区二区三区下载 | 亚洲欧美精品伊人久久 | 综合人妻久久一区二区精品 | 久久久成人毛片无码 | 日日麻批免费40分钟无码 | 色爱情人网站 | 久久亚洲日韩精品一区二区三区 | 久久久国产精品无码免费专区 | 亚洲中文无码av永久不收费 | 欧美黑人巨大xxxxx | 日韩av无码一区二区三区不卡 | 老司机亚洲精品影院 | 麻豆人妻少妇精品无码专区 | 2020久久超碰国产精品最新 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 日本护士xxxxhd少妇 | 国产成人无码午夜视频在线观看 | 免费中文字幕日韩欧美 | 久久久精品456亚洲影院 | ass日本丰满熟妇pics | 娇妻被黑人粗大高潮白浆 | 亚洲国产午夜精品理论片 | 女人被爽到呻吟gif动态图视看 | 天堂亚洲免费视频 | 国产乱人偷精品人妻a片 | 久久精品中文字幕大胸 | 无码人妻少妇伦在线电影 | 日韩人妻无码一区二区三区久久99 | 18精品久久久无码午夜福利 | 国精产品一品二品国精品69xx | 在线a亚洲视频播放在线观看 | 国内少妇偷人精品视频 | 亚洲乱码国产乱码精品精 | 狠狠躁日日躁夜夜躁2020 | 久久精品国产99精品亚洲 | 性欧美疯狂xxxxbbbb | 欧美人与禽zoz0性伦交 | 中文字幕无码av波多野吉衣 | 一本久道高清无码视频 | 国产亚洲美女精品久久久2020 | 性欧美熟妇videofreesex | 波多野结衣av一区二区全免费观看 | 精品国产乱码久久久久乱码 | 亚洲中文字幕在线观看 | 亚洲娇小与黑人巨大交 | 成人免费无码大片a毛片 | 亚洲欧美精品伊人久久 | 一区二区三区乱码在线 | 欧洲 | 欧美猛少妇色xxxxx | 老司机亚洲精品影院无码 | 狠狠cao日日穞夜夜穞av | 成人免费视频视频在线观看 免费 | 亚洲区小说区激情区图片区 | 玩弄少妇高潮ⅹxxxyw | 久久久久成人精品免费播放动漫 | 欧美xxxxx精品 | 午夜免费福利小电影 | 欧美兽交xxxx×视频 | 欧洲极品少妇 | 国产偷国产偷精品高清尤物 | 一本久久伊人热热精品中文字幕 | 蜜臀aⅴ国产精品久久久国产老师 | 中文字幕av伊人av无码av | 伊人久久大香线蕉av一区二区 | 一本久久a久久精品vr综合 | 蜜臀aⅴ国产精品久久久国产老师 | 亚洲色在线无码国产精品不卡 | 激情综合激情五月俺也去 | 久久久久亚洲精品男人的天堂 | 西西人体www44rt大胆高清 | 成年美女黄网站色大免费全看 | 牲交欧美兽交欧美 | 一本无码人妻在中文字幕免费 | 狠狠亚洲超碰狼人久久 | 国产成人精品无码播放 | 高潮毛片无遮挡高清免费视频 | 夜夜高潮次次欢爽av女 | 亚洲成色在线综合网站 | 特级做a爰片毛片免费69 | 欧美午夜特黄aaaaaa片 | 5858s亚洲色大成网站www | 亚洲成av人在线观看网址 | 色综合久久中文娱乐网 | 亚洲の无码国产の无码步美 | 97夜夜澡人人爽人人喊中国片 | 亚洲国产精品一区二区美利坚 | 国产精品va在线观看无码 | 日本一卡2卡3卡四卡精品网站 | 国产sm调教视频在线观看 | 少妇人妻大乳在线视频 | 成人免费视频视频在线观看 免费 | 亚洲日韩av一区二区三区中文 | 亚洲人成影院在线观看 | 少妇无码av无码专区在线观看 | 宝宝好涨水快流出来免费视频 | 日本大乳高潮视频在线观看 | 亚洲一区二区三区国产精华液 | 亚洲国产精品久久久久久 | 俺去俺来也www色官网 | 久久天天躁夜夜躁狠狠 | 人人爽人人爽人人片av亚洲 | 国产精品久久国产精品99 | а√资源新版在线天堂 | 欧美激情综合亚洲一二区 | 欧美成人午夜精品久久久 | 亚洲精品午夜国产va久久成人 | 国产午夜手机精彩视频 | 岛国片人妻三上悠亚 | 丰满岳乱妇在线观看中字无码 | 欧美熟妇另类久久久久久多毛 | 亚洲中文字幕久久无码 | 国产两女互慰高潮视频在线观看 | 色综合久久久无码中文字幕 | 国产香蕉尹人综合在线观看 | 欧美一区二区三区 | 国产午夜无码精品免费看 | 亚洲中文字幕无码中文字在线 | 亚洲精品久久久久avwww潮水 | 国产人妻精品一区二区三区不卡 | 亚洲娇小与黑人巨大交 | a在线亚洲男人的天堂 | 俄罗斯老熟妇色xxxx | 久久亚洲中文字幕精品一区 | 国产人妻精品一区二区三区不卡 | 欧美成人午夜精品久久久 | 国产超级va在线观看视频 | 欧美亚洲国产一区二区三区 | 国产精品亚洲综合色区韩国 | 亚洲中文无码av永久不收费 | 中文字幕无码免费久久99 | 在教室伦流澡到高潮hnp视频 | 熟女体下毛毛黑森林 | 青草青草久热国产精品 | 一本色道婷婷久久欧美 | 97人妻精品一区二区三区 | 扒开双腿疯狂进出爽爽爽视频 | 妺妺窝人体色www婷婷 | 欧美成人家庭影院 | 色综合视频一区二区三区 | 亚洲日韩乱码中文无码蜜桃臀网站 | 少妇人妻偷人精品无码视频 | 欧美成人高清在线播放 | 老熟女重囗味hdxx69 | 久久精品人人做人人综合 | 少妇太爽了在线观看 | 亚洲大尺度无码无码专区 | www成人国产高清内射 | 欧美激情综合亚洲一二区 | 男人扒开女人内裤强吻桶进去 | 日本一区二区三区免费播放 | 国产无遮挡吃胸膜奶免费看 | 国产绳艺sm调教室论坛 | 亚洲中文字幕在线无码一区二区 | 亚洲一区二区三区播放 | 国产精品久久精品三级 | 国产人妻久久精品二区三区老狼 | 国产99久久精品一区二区 | 国产精品亚洲综合色区韩国 | 精品国产一区二区三区四区在线看 | 亚洲人成影院在线无码按摩店 | 小泽玛莉亚一区二区视频在线 | 免费观看激色视频网站 | 中文字幕无码热在线视频 | 日本一区二区更新不卡 | 三级4级全黄60分钟 | 丰满少妇弄高潮了www | 无码任你躁久久久久久久 | 熟妇激情内射com | а√资源新版在线天堂 | 亚洲欧美国产精品久久 | 日本又色又爽又黄的a片18禁 | 中文字幕日产无线码一区 | 2020最新国产自产精品 | 无套内射视频囯产 | 日韩精品无码免费一区二区三区 | 又大又紧又粉嫩18p少妇 | 欧洲美熟女乱又伦 | av香港经典三级级 在线 | 欧美xxxx黑人又粗又长 | 少女韩国电视剧在线观看完整 | 国产乱人伦偷精品视频 | 亚洲日韩av片在线观看 | 亚洲国产精品毛片av不卡在线 | 国产乱人偷精品人妻a片 | 无码人妻丰满熟妇区五十路百度 | 国产三级精品三级男人的天堂 | 又大又硬又黄的免费视频 | 国产成人无码一二三区视频 | 天堂а√在线地址中文在线 | 久久久无码中文字幕久... | 亚洲成av人片天堂网无码】 | 亚洲精品一区二区三区大桥未久 | 正在播放东北夫妻内射 | 久久99精品久久久久婷婷 | 一二三四社区在线中文视频 | 亚洲区欧美区综合区自拍区 | 蜜桃无码一区二区三区 | 成人片黄网站色大片免费观看 | 扒开双腿疯狂进出爽爽爽视频 | 久久久久国色av免费观看性色 | yw尤物av无码国产在线观看 | 中文字幕 人妻熟女 | 天堂久久天堂av色综合 | 精品一区二区不卡无码av | 日本大乳高潮视频在线观看 | 国产尤物精品视频 | 性欧美熟妇videofreesex | 亚洲精品午夜无码电影网 | 久久精品99久久香蕉国产色戒 | 日本熟妇浓毛 | 亚洲人成网站在线播放942 | 国产精品久久国产三级国 | 亚洲人成人无码网www国产 | 呦交小u女精品视频 | 中文亚洲成a人片在线观看 | 国产激情精品一区二区三区 | 18精品久久久无码午夜福利 | 成人一在线视频日韩国产 | 久久99久久99精品中文字幕 | a片免费视频在线观看 | 免费观看又污又黄的网站 | 欧美黑人巨大xxxxx | 骚片av蜜桃精品一区 | 国产精品爱久久久久久久 | 国产精品久久久 | 永久免费精品精品永久-夜色 | 成人无码精品一区二区三区 | 亚洲精品一区二区三区大桥未久 | 国产热a欧美热a在线视频 | 正在播放老肥熟妇露脸 | 国产精品福利视频导航 | 国产乱码精品一品二品 | 日韩av激情在线观看 | 久久久久久av无码免费看大片 | 亚洲精品中文字幕久久久久 | 亚洲欧美日韩成人高清在线一区 | 国产熟女一区二区三区四区五区 | 久久久久国色av免费观看性色 | 日韩亚洲欧美精品综合 | 激情五月综合色婷婷一区二区 | 国产情侣作爱视频免费观看 | 无码人妻av免费一区二区三区 | 免费乱码人妻系列无码专区 | 亚洲午夜福利在线观看 | 内射后入在线观看一区 | 国产精品香蕉在线观看 | 日韩精品无码免费一区二区三区 | 性欧美牲交xxxxx视频 | 国产无套内射久久久国产 | 亚洲中文字幕va福利 | 日欧一片内射va在线影院 | 午夜男女很黄的视频 | 日韩成人一区二区三区在线观看 | 人妻少妇被猛烈进入中文字幕 | 天天躁日日躁狠狠躁免费麻豆 | 日本精品人妻无码免费大全 | 强奷人妻日本中文字幕 | 国精品人妻无码一区二区三区蜜柚 | 香港三级日本三级妇三级 | 日韩人妻少妇一区二区三区 | 久久无码专区国产精品s | 男女作爱免费网站 | 少妇一晚三次一区二区三区 | 亚洲精品午夜无码电影网 | 天天做天天爱天天爽综合网 | 一本久久a久久精品亚洲 | 对白脏话肉麻粗话av | 国产亚av手机在线观看 | 亚洲成av人片在线观看无码不卡 | 久久久久久久女国产乱让韩 | 久久久久免费精品国产 | 亚洲国产精品毛片av不卡在线 | 呦交小u女精品视频 | 无码av最新清无码专区吞精 | 无码人妻丰满熟妇区毛片18 | 中文字幕人成乱码熟女app | 18禁止看的免费污网站 | 久久久久成人精品免费播放动漫 | 亚洲成熟女人毛毛耸耸多 | 国产一区二区三区日韩精品 | 青春草在线视频免费观看 | 无码乱肉视频免费大全合集 | 精品国偷自产在线 | 性做久久久久久久免费看 | 97久久国产亚洲精品超碰热 | 日韩精品无码一本二本三本色 | 久久成人a毛片免费观看网站 | 红桃av一区二区三区在线无码av | 天天摸天天透天天添 | 亚洲一区二区观看播放 | 亚洲中文字幕无码中字 | 亚洲男人av天堂午夜在 | 免费视频欧美无人区码 | 300部国产真实乱 | 国产亚洲人成a在线v网站 | 人人妻人人藻人人爽欧美一区 | 亚洲欧美日韩成人高清在线一区 | 亚洲va欧美va天堂v国产综合 | 国产成人精品一区二区在线小狼 | 国精品人妻无码一区二区三区蜜柚 | а√天堂www在线天堂小说 | 国产成人综合色在线观看网站 | √8天堂资源地址中文在线 | 亚洲欧美综合区丁香五月小说 | 天堂久久天堂av色综合 | 少妇的肉体aa片免费 | 又大又硬又爽免费视频 | 精品国偷自产在线视频 | 亚洲成av人综合在线观看 | 高潮毛片无遮挡高清免费视频 | 欧美亚洲日韩国产人成在线播放 | 无码中文字幕色专区 | 香港三级日本三级妇三级 | 牲交欧美兽交欧美 | 精品少妇爆乳无码av无码专区 | 中文字幕久久久久人妻 | 国产成人无码av在线影院 | 日本成熟视频免费视频 | 55夜色66夜色国产精品视频 | 久久久久成人精品免费播放动漫 | 国产av人人夜夜澡人人爽麻豆 | 无码成人精品区在线观看 | 天堂а√在线中文在线 | 亚洲va欧美va天堂v国产综合 | 国产亚洲精品久久久闺蜜 | 欧美午夜特黄aaaaaa片 | 动漫av网站免费观看 | 国色天香社区在线视频 | 国产精品久久久久影院嫩草 | 久久综合给合久久狠狠狠97色 | 久久精品女人的天堂av | 国产福利视频一区二区 | 欧美成人午夜精品久久久 | 久久久www成人免费毛片 | 性色欲网站人妻丰满中文久久不卡 | 又大又黄又粗又爽的免费视频 | 色一情一乱一伦一视频免费看 | 美女张开腿让人桶 | 亚洲成av人综合在线观看 | 欧美日韩综合一区二区三区 | 熟妇激情内射com | 成熟妇人a片免费看网站 | 天下第一社区视频www日本 | 国产两女互慰高潮视频在线观看 | 性做久久久久久久免费看 | 亚洲中文字幕无码中字 | 成人免费视频一区二区 | 久久人妻内射无码一区三区 | 一本久久伊人热热精品中文字幕 | 蜜臀aⅴ国产精品久久久国产老师 | 永久免费精品精品永久-夜色 | 一本久道久久综合婷婷五月 | 黑人巨大精品欧美黑寡妇 | 亚洲国产精品成人久久蜜臀 | 亚洲一区二区三区偷拍女厕 | 中文字幕乱码人妻无码久久 | 麻豆国产人妻欲求不满 | 国产日产欧产精品精品app | 久久久久久久女国产乱让韩 | 日本成熟视频免费视频 | 亚洲爆乳大丰满无码专区 | 久久99精品国产.久久久久 | 又黄又爽又色的视频 | 四虎影视成人永久免费观看视频 | 中文字幕无码热在线视频 | 99麻豆久久久国产精品免费 | 无码一区二区三区在线 | av无码电影一区二区三区 | 内射老妇bbwx0c0ck | 国产成人精品必看 | 四虎4hu永久免费 | 丝袜 中出 制服 人妻 美腿 | 久热国产vs视频在线观看 | 亚洲成av人在线观看网址 | 一本一道久久综合久久 | 最近中文2019字幕第二页 | 久久99精品久久久久久动态图 | 午夜不卡av免费 一本久久a久久精品vr综合 | 黑人粗大猛烈进出高潮视频 | 久久久久久久人妻无码中文字幕爆 | 成人无码影片精品久久久 | 鲁鲁鲁爽爽爽在线视频观看 | 国产精品高潮呻吟av久久 | 亚洲爆乳无码专区 | 亚洲熟妇色xxxxx欧美老妇y | 中文字幕乱码中文乱码51精品 | 亚洲熟妇色xxxxx欧美老妇 | 日本护士毛茸茸高潮 | 97精品国产97久久久久久免费 | 高潮毛片无遮挡高清免费视频 | 少妇太爽了在线观看 | 牲交欧美兽交欧美 | 国产激情艳情在线看视频 | 久久99精品久久久久久 | 亚洲一区二区观看播放 | 欧美成人免费全部网站 | 精品欧洲av无码一区二区三区 | 暴力强奷在线播放无码 | 欧美成人午夜精品久久久 | 久久精品中文字幕大胸 | 国产精品办公室沙发 | 99久久精品午夜一区二区 | 乱人伦人妻中文字幕无码 | 久久熟妇人妻午夜寂寞影院 | 四虎永久在线精品免费网址 | 成熟妇人a片免费看网站 | 亚洲成av人综合在线观看 | 99精品国产综合久久久久五月天 | 国产亚洲精品久久久久久国模美 | 精品夜夜澡人妻无码av蜜桃 | 在线a亚洲视频播放在线观看 | 97精品国产97久久久久久免费 | 亚洲色成人中文字幕网站 | 国内揄拍国内精品人妻 | 国产成人一区二区三区在线观看 | 妺妺窝人体色www在线小说 | 老头边吃奶边弄进去呻吟 | 高潮毛片无遮挡高清免费 | 日本爽爽爽爽爽爽在线观看免 | 人妻插b视频一区二区三区 | 久热国产vs视频在线观看 | 少妇愉情理伦片bd | 人人妻人人澡人人爽人人精品 | 久久久无码中文字幕久... | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲日韩一区二区三区 | 欧美亚洲国产一区二区三区 | 成在人线av无码免费 | 国产精品igao视频网 | 中文亚洲成a人片在线观看 | 成人无码精品一区二区三区 | 少妇激情av一区二区 | 麻豆精品国产精华精华液好用吗 | 蜜桃臀无码内射一区二区三区 | 欧美一区二区三区视频在线观看 | 狂野欧美性猛交免费视频 | 极品嫩模高潮叫床 | 日韩少妇内射免费播放 | 中文字幕无码人妻少妇免费 | 日韩精品a片一区二区三区妖精 | 亚洲色欲色欲天天天www | 两性色午夜免费视频 | 高清不卡一区二区三区 | 色诱久久久久综合网ywww | 国产成人av免费观看 | 性色av无码免费一区二区三区 | 2020久久香蕉国产线看观看 | 久青草影院在线观看国产 | 亚洲a无码综合a国产av中文 | 黑人玩弄人妻中文在线 | 亚洲欧美日韩综合久久久 | 亚洲gv猛男gv无码男同 | 西西人体www44rt大胆高清 | 人妻少妇精品视频专区 | 在线欧美精品一区二区三区 | 色婷婷综合中文久久一本 | 大地资源网第二页免费观看 | 国产成人精品久久亚洲高清不卡 | 国产一区二区不卡老阿姨 | 日日碰狠狠躁久久躁蜜桃 | 思思久久99热只有频精品66 | 在线播放无码字幕亚洲 | 日产精品高潮呻吟av久久 | 在线播放免费人成毛片乱码 | 国产69精品久久久久app下载 | 美女扒开屁股让男人桶 | 久久久久久国产精品无码下载 | 美女黄网站人色视频免费国产 | 中文精品无码中文字幕无码专区 | 亚洲乱亚洲乱妇50p | 亚洲中文字幕无码中文字在线 | 国产成人人人97超碰超爽8 | 日本高清一区免费中文视频 | 精品无码av一区二区三区 | 狠狠色欧美亚洲狠狠色www | 精品熟女少妇av免费观看 | 无码av岛国片在线播放 | 国产午夜亚洲精品不卡 | 无码一区二区三区在线 | 精品无人区无码乱码毛片国产 | 免费无码一区二区三区蜜桃大 | 人妻aⅴ无码一区二区三区 | 中文字幕无码av波多野吉衣 | 欧美性黑人极品hd | 18精品久久久无码午夜福利 | 国产无av码在线观看 | 色婷婷av一区二区三区之红樱桃 | 亚洲国产精品久久人人爱 | 丝袜足控一区二区三区 | 真人与拘做受免费视频 | 久久久久久av无码免费看大片 | 女高中生第一次破苞av | 国产性生大片免费观看性 | 欧美老妇交乱视频在线观看 | 麻花豆传媒剧国产免费mv在线 | 久久久久av无码免费网 | 国产亚洲tv在线观看 | 免费看男女做好爽好硬视频 | 在线天堂新版最新版在线8 | 大胆欧美熟妇xx | 日韩av无码中文无码电影 | 午夜免费福利小电影 | 国产亚洲精品久久久闺蜜 | 国产av一区二区三区最新精品 | 欧美野外疯狂做受xxxx高潮 | 中文字幕无码视频专区 | av无码久久久久不卡免费网站 | 中文字幕乱码亚洲无线三区 | 国产性生交xxxxx无码 | 日本一区二区三区免费播放 | 色欲综合久久中文字幕网 | 日日摸夜夜摸狠狠摸婷婷 | 久久精品国产一区二区三区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 97色伦图片97综合影院 | 无码人妻久久一区二区三区不卡 | 曰韩无码二三区中文字幕 | 中文字幕乱妇无码av在线 | 久久国语露脸国产精品电影 | 国产99久久精品一区二区 | 国产香蕉尹人综合在线观看 | 曰韩无码二三区中文字幕 | 免费看少妇作爱视频 | 无码纯肉视频在线观看 | 色欲久久久天天天综合网精品 | 国产偷抇久久精品a片69 | 国产精品-区区久久久狼 | 国内揄拍国内精品少妇国语 | 亚洲七七久久桃花影院 | 国产两女互慰高潮视频在线观看 | 无码av中文字幕免费放 | 女人色极品影院 | 妺妺窝人体色www在线小说 | 无码成人精品区在线观看 | 亚洲乱码日产精品bd | 国内少妇偷人精品视频免费 | 久久精品人人做人人综合试看 | 国产精品资源一区二区 | 久久久精品人妻久久影视 | 国产麻豆精品一区二区三区v视界 | 欧美人与善在线com | 日韩视频 中文字幕 视频一区 | 色婷婷综合激情综在线播放 | 亚洲а∨天堂久久精品2021 | 国产欧美亚洲精品a | 国产乱人偷精品人妻a片 | 日日鲁鲁鲁夜夜爽爽狠狠 | 久久熟妇人妻午夜寂寞影院 | 亚洲狠狠婷婷综合久久 | 成熟妇人a片免费看网站 | 成人免费无码大片a毛片 | 国产精品高潮呻吟av久久4虎 | 亚洲国产精品成人久久蜜臀 | 水蜜桃av无码 | 国产莉萝无码av在线播放 | 三级4级全黄60分钟 | 熟女俱乐部五十路六十路av | 亚洲国产精品成人久久蜜臀 | 久久综合九色综合97网 | 午夜精品久久久内射近拍高清 | 国产做国产爱免费视频 | 亚洲国产精品成人久久蜜臀 | 蜜桃视频插满18在线观看 | 小泽玛莉亚一区二区视频在线 | 色综合久久久久综合一本到桃花网 | 中文字幕精品av一区二区五区 | 成人aaa片一区国产精品 | 国产精品无码mv在线观看 | 少妇性l交大片欧洲热妇乱xxx | 欧美熟妇另类久久久久久多毛 | 少妇高潮喷潮久久久影院 | 影音先锋中文字幕无码 | 久久zyz资源站无码中文动漫 | 国产av人人夜夜澡人人爽麻豆 | 天下第一社区视频www日本 | 沈阳熟女露脸对白视频 | 午夜嘿嘿嘿影院 | 久久综合香蕉国产蜜臀av | 国产超级va在线观看视频 | 天堂亚洲免费视频 | 亚洲s码欧洲m码国产av | 亚洲伊人久久精品影院 | 免费无码午夜福利片69 | 曰本女人与公拘交酡免费视频 | 天堂久久天堂av色综合 | 99久久精品无码一区二区毛片 | 精品国产乱码久久久久乱码 | 伊人色综合久久天天小片 | 国产精品国产自线拍免费软件 | 亚洲天堂2017无码中文 | 久久久久久国产精品无码下载 | 欧美日本精品一区二区三区 | 波多野结衣 黑人 | 国产人妻精品一区二区三区 | 美女极度色诱视频国产 | 国产激情无码一区二区 | 一本色道久久综合亚洲精品不卡 | 97久久国产亚洲精品超碰热 | 精品亚洲成av人在线观看 | 精品日本一区二区三区在线观看 | 中文毛片无遮挡高清免费 | 老熟女重囗味hdxx69 | 澳门永久av免费网站 | 男女猛烈xx00免费视频试看 | 中文字幕乱码中文乱码51精品 | 久久精品人妻少妇一区二区三区 | 久久精品人人做人人综合试看 | 一本久久a久久精品亚洲 | 中文字幕 亚洲精品 第1页 | 国产偷自视频区视频 | 粉嫩少妇内射浓精videos | 国产精品美女久久久网av | 国产成人人人97超碰超爽8 | 国产乱人伦av在线无码 | 成熟女人特级毛片www免费 | 国产熟妇高潮叫床视频播放 | 国产综合色产在线精品 | 成人动漫在线观看 | 内射巨臀欧美在线视频 | 在线视频网站www色 | 成人亚洲精品久久久久 | 欧美性生交活xxxxxdddd | 麻豆国产人妻欲求不满 | 亚洲日本va中文字幕 | 亚洲国产高清在线观看视频 | 亚洲国产精品一区二区美利坚 | 精品一区二区三区无码免费视频 | 国产小呦泬泬99精品 | 青草视频在线播放 | 国产在线无码精品电影网 | 久久亚洲中文字幕精品一区 | 精品无码成人片一区二区98 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲熟妇自偷自拍另类 | 亚洲一区二区三区无码久久 | 午夜不卡av免费 一本久久a久久精品vr综合 | 久久久久se色偷偷亚洲精品av | 免费看少妇作爱视频 | 久9re热视频这里只有精品 | 亚洲国产精品一区二区第一页 | 中文字幕无码av激情不卡 | 精品乱码久久久久久久 | 亚洲色在线无码国产精品不卡 | 国产熟妇高潮叫床视频播放 | 人妻有码中文字幕在线 | 国产九九九九九九九a片 | 国产一区二区三区日韩精品 | 亚洲日本一区二区三区在线 | 国产9 9在线 | 中文 | 国产成人亚洲综合无码 | 亚洲色欲色欲天天天www | 性生交片免费无码看人 | 女人和拘做爰正片视频 | 丰满少妇高潮惨叫视频 | 丰腴饱满的极品熟妇 | 中文字幕无码视频专区 | 国产精品久久国产三级国 | 亚洲中文字幕乱码av波多ji | 97精品国产97久久久久久免费 | 最新国产麻豆aⅴ精品无码 | 性做久久久久久久久 | ass日本丰满熟妇pics | 中文无码伦av中文字幕 | 亚洲热妇无码av在线播放 | 亚洲狠狠婷婷综合久久 | 97资源共享在线视频 | 亚洲の无码国产の无码影院 | 四虎影视成人永久免费观看视频 | 亚洲欧洲无卡二区视頻 | 成熟女人特级毛片www免费 | 夜夜高潮次次欢爽av女 | 免费播放一区二区三区 | 亚洲 激情 小说 另类 欧美 | 99精品国产综合久久久久五月天 | 一本加勒比波多野结衣 | 亚洲色大成网站www国产 | 日韩欧美中文字幕在线三区 | 免费无码一区二区三区蜜桃大 | 九九在线中文字幕无码 | 女高中生第一次破苞av | 欧美人妻一区二区三区 | 精品久久久中文字幕人妻 | 大屁股大乳丰满人妻 | 欧美熟妇另类久久久久久不卡 | 人人超人人超碰超国产 | 特黄特色大片免费播放器图片 | 日日噜噜噜噜夜夜爽亚洲精品 | 综合激情五月综合激情五月激情1 | 亚洲毛片av日韩av无码 | 亚洲成a人片在线观看日本 | 三上悠亚人妻中文字幕在线 | 亚洲中文字幕无码中字 | 动漫av一区二区在线观看 | 久久伊人色av天堂九九小黄鸭 | 中文精品久久久久人妻不卡 | 亚洲最大成人网站 | 国产成人精品优优av | 国产精品资源一区二区 | 思思久久99热只有频精品66 | 免费无码的av片在线观看 | 亚洲欧美日韩成人高清在线一区 | 亚洲日韩中文字幕在线播放 | 久久成人a毛片免费观看网站 | 人人妻人人澡人人爽欧美一区 | 在线亚洲高清揄拍自拍一品区 | 亚洲一区二区观看播放 | 牛和人交xxxx欧美 | 久久综合网欧美色妞网 | 亚洲综合在线一区二区三区 | ass日本丰满熟妇pics | 亚洲区小说区激情区图片区 | 国产亚洲人成a在线v网站 | 未满成年国产在线观看 | 成人av无码一区二区三区 | 少妇无码一区二区二三区 | 精品国产青草久久久久福利 | 色老头在线一区二区三区 | 中文字幕乱码亚洲无线三区 | 成人动漫在线观看 | 一区二区三区高清视频一 | 国产免费久久精品国产传媒 | 国产香蕉尹人综合在线观看 | 中文字幕av无码一区二区三区电影 | 丝袜 中出 制服 人妻 美腿 | 无码av岛国片在线播放 | 麻豆蜜桃av蜜臀av色欲av | 亚洲熟妇自偷自拍另类 | 国产人妻人伦精品1国产丝袜 | 国产无av码在线观看 | 欧美日本日韩 | 国产真实夫妇视频 | 大肉大捧一进一出视频出来呀 | 无码毛片视频一区二区本码 | 亚洲成a人片在线观看无码3d | 精品无人国产偷自产在线 | 亚洲一区av无码专区在线观看 | 四虎永久在线精品免费网址 | 成人无码精品一区二区三区 | 欧美国产日韩亚洲中文 | 日产精品高潮呻吟av久久 | 帮老师解开蕾丝奶罩吸乳网站 | 国产乱码精品一品二品 | 日日摸日日碰夜夜爽av | 久久久精品国产sm最大网站 | 中文字幕精品av一区二区五区 | 日产精品99久久久久久 | 国产精品久久久久9999小说 | 国产免费观看黄av片 | 无码精品人妻一区二区三区av | 国产精品亚洲综合色区韩国 | 久久五月精品中文字幕 | 亚洲码国产精品高潮在线 | 亚洲午夜久久久影院 | 国产偷自视频区视频 | 亚洲s色大片在线观看 | 曰韩少妇内射免费播放 | 亚洲精品www久久久 | 亚洲人成网站在线播放942 | 久久精品中文闷骚内射 | 九月婷婷人人澡人人添人人爽 | 日本肉体xxxx裸交 | 特级做a爰片毛片免费69 | 麻豆av传媒蜜桃天美传媒 | 成人欧美一区二区三区 | 日韩精品乱码av一区二区 | 国产精品亚洲а∨无码播放麻豆 | 99国产精品白浆在线观看免费 | 久久aⅴ免费观看 | 天堂无码人妻精品一区二区三区 | 久久伊人色av天堂九九小黄鸭 | 18黄暴禁片在线观看 | 99视频精品全部免费免费观看 | 亚洲人成影院在线无码按摩店 | 亚洲国产精品无码久久久久高潮 | 久久国产精品_国产精品 | 成人免费视频在线观看 | 国产性生大片免费观看性 | 奇米影视888欧美在线观看 | 午夜精品一区二区三区在线观看 | 草草网站影院白丝内射 | 日本大香伊一区二区三区 | 午夜性刺激在线视频免费 | 狂野欧美性猛xxxx乱大交 | 狠狠躁日日躁夜夜躁2020 | 人妻天天爽夜夜爽一区二区 | 综合人妻久久一区二区精品 | 无套内射视频囯产 | 精品偷拍一区二区三区在线看 | 成人精品视频一区二区 | 夜精品a片一区二区三区无码白浆 | 国产亲子乱弄免费视频 | 国产人妻精品一区二区三区 | 红桃av一区二区三区在线无码av | 人妻天天爽夜夜爽一区二区 | 日日天日日夜日日摸 | 2020最新国产自产精品 | 狠狠cao日日穞夜夜穞av | 欧美喷潮久久久xxxxx | 又粗又大又硬又长又爽 | 麻豆果冻传媒2021精品传媒一区下载 | 国产精品福利视频导航 | 高清不卡一区二区三区 | 久久精品中文闷骚内射 | 玩弄少妇高潮ⅹxxxyw | 国产成人综合美国十次 | 精品偷自拍另类在线观看 | 中文字幕无线码免费人妻 | 久久综合九色综合欧美狠狠 | 久久天天躁狠狠躁夜夜免费观看 | 无码帝国www无码专区色综合 | 高清国产亚洲精品自在久久 | 日日摸天天摸爽爽狠狠97 | 亚洲七七久久桃花影院 | 免费无码的av片在线观看 | 精品久久综合1区2区3区激情 | 久久无码中文字幕免费影院蜜桃 | 日韩欧美群交p片內射中文 | 97久久国产亚洲精品超碰热 | 久久精品99久久香蕉国产色戒 | 国产69精品久久久久app下载 | 熟女少妇在线视频播放 | 女人被男人躁得好爽免费视频 | 天堂无码人妻精品一区二区三区 | 奇米影视888欧美在线观看 | 正在播放老肥熟妇露脸 | 精品无码av一区二区三区 | 清纯唯美经典一区二区 | 亚洲自偷自偷在线制服 | 久久99精品国产.久久久久 | 亚洲第一无码av无码专区 | 亚洲另类伦春色综合小说 | 国产成人精品视频ⅴa片软件竹菊 | 老子影院午夜伦不卡 | 国产精品久久久午夜夜伦鲁鲁 | 久久99精品国产麻豆 | 亚洲伊人久久精品影院 | 国内精品人妻无码久久久影院蜜桃 | 亚洲精品成a人在线观看 | 少女韩国电视剧在线观看完整 | 99久久久无码国产aaa精品 | 亚洲精品国产精品乱码不卡 | 亚洲色偷偷男人的天堂 | 欧美三级不卡在线观看 | 少妇被黑人到高潮喷出白浆 | 天堂а√在线中文在线 | 国产又爽又猛又粗的视频a片 | 久久久久成人片免费观看蜜芽 | 日日摸日日碰夜夜爽av | 黑森林福利视频导航 | 亚洲熟妇色xxxxx欧美老妇 | 久久综合香蕉国产蜜臀av | 色综合久久中文娱乐网 |