MCU上玩轉Linux系列之十七:全新設計Boot來加載啟動Linux(4)-鏡像布局與加載器LOAD實現

原創 嵌入式Lee 2025-06-07 08:00

一. 前言

    前面我們基礎工作已經完成,具備了shell交互能力,可以任意的導入導出片內mem和SPIFLASH中的內容。現在開始就可以進入最重要的環節,鏡像的燒錄以及加載鏡像運行。首先我們需要設計鏡像在SPIFLASH中的存儲結構,需要一個HEAD信息去告訴boot哪里是設備樹,哪里是內核鏡像,加載到設備樹和內核到那里去等信息。然后需要實現加載器LOAD功能,用于從SPIFLASH加載設備樹和內核到SDRAM中運行,這一篇就來實現這部分內容。

代碼見:https://github.com/qinyunti/stm32f429-boot.git

二. 存儲布局設計

    我們首要的是要設計設備樹和內核鏡像在SPIFLASH中的布局,當然可能還有其他用戶自定義的內容在SPIFLASH中的布局,這些可以通過HEAD信息來管理,這樣只需要解析HEAD就可以自行解析上述信息,即可從指定地址加載指定內容到SDRAM的指定地方。

HEAD信息就放在固定地址,這里固定為0,當前也可以固定到其它地址,這樣找到HEAD就可以根據HEAD解析其他內容的地址等。

我們設計HEAD信息和存儲布局如下

首先整個存儲劃分為兩個部分,HEADsections段。

其中HEAD信息是固定的,sections用戶可以自行分配,其中設備樹文件和內核鏡像是必須的,其他的可以分配給根文件系統,保留區,用戶文件系統等。

HEAD定義如下,分為頭部分和section信息部分。

頭部分對應結構體如下,注意這里的結構體不要求和存儲二進制對應,所以沒有使用packed,結構體和存儲進行手動的轉換,不使用強制類型轉換以避免不同平臺對齊問題,load_section_info_st也是一樣

/** * \struct load_head_st * HEAD信息  這里不采用packed方式, HEAD結構體和Buffer最好使用手動轉換方式,不要使用直接類型強制轉換*/typedef struct{    uint8_t  magic[5];        /**< "MLOAD"   */        uint8_t  version;         /**< 版本信息   */    uint8_t  flag;            /**< 標志用于表示HEAD是否有校驗信息 */    uint8_t  sectinos;        /**< 后面的section_info個數        */    uint32_t len;             /**< 用于表示HEAD的長度,包括整個區域 */    uint32_t check;           /**< 用于表示HEAD的校驗信息,如果flag的bit0為1 */    /* 后面就是sectinos個load_section_info_st */    load_section_info_st section_info[0];}load_head_st;

然后接下來是每個段信息,段個數由頭中的sectinos指定。

/** * \struct load_section_info_st * SECTION信息*/typedef struct{    load_section_type_e type; /**< \ref load_section_type_e */    uint8_t subtype;          /**< 用戶定義的段時進一步區分   */    uint8_t flag;             /**< 標志信息用于表示是否有校驗,加密等標志 一個類型對應一位 \ref load_section_flag_e */    uint32_t vma;             /**< 加載的目的地址,運行地址,即在SDRAM中的地址    */    uint32_t lma;             /**< 加載的源地址,加載地址,即在存儲中的地址       */    uint32_t len;             /**< 段的有效數據長度,字節數        */    uint32_t check;           /**< 段的有效數據對應的校驗信       */} load_section_info_st; 

下面介紹下各個字段的含義

其中所有字段使用小端

Magic:固定為5字節的字符MLOAD,即我們把我們的加載器取名為my loadMLOAD

VERSION:暫時為0x01版本

FLAG:表示是否有校驗,暫時bit0=1表示有CRC16校驗,其他bit保留擴展。

SECTIONS:表示后面段信息個數

LEN:表示整個HEAD長度,即16+sections*19

CHECK:表示后面sections*18字節的段信息的校驗,對于FLAGbit1=1時使用CRC32

然后是sections個段信息

TYPE表示段的類型

暫時定義了以下類型

/** * \enum load_section_type_e * SECTION類型*/typedef enum{    LOAD_SECTION_TYPE_DTB,    /**< 設備樹段     */    LOAD_SECTION_TYPE_KERNEL, /**< 內核鏡像段   */    LOAD_SECTION_TYPE_ROOTFS, /**< 根文件系統段 */    LOAD_SECTION_TYPE_USER,   /**< 保留段,可以包括多個段,用戶段內自行去區分   */    LOAD_SECTION_TYPE_RVD,    /**< 保留段       */} load_section_type_e;

SUBTYPE表示USER段時,用于區分不同的USER段。

FLAG表示標志信息用于表示是否有校驗,加密等標志 暫時bit1=1表示使用CRC32

Bit4=1表示需要加載

/** * \enum load_section_flag_e * SECTION標志類型*/typedef enum{    LOAD_SECTION_FLAG_NONE = 0,  /**< 無標志 */    LOAD_SECTION_FLAG_CRC16 = 1/**< CRC16校驗 */    LOAD_SECTION_FLAG_CRC32 = 2/**< CRC32校驗 */     LOAD_SECTION_FLAG_NEEDLOAD = (1u<<4), /**< 表示是否需要加載 */} load_section_flag_e;

VMA即加載到SDRAM的運行地址

LMA即存儲中的偏移地址即加載地址

LEN是段有效長度字節數

三. 加載器設計

3.1燒錄段功能

    我們之前已經具備了燒錄任意內容到FLASH的任意地址的的能力,所以現在只需要在PC上準備好HEADsection內容,然后通過xmodem寫入即可。

    也可以再添加更多的shell命令行,比如修改head信息等,后續再完善。為了方便還可以設計上位機的鏡像打包工具,即所有sectionHEAD按照布局拼接成一個鏡像,這樣一次燒錄到SPIFLASH即可。

3.2加載段功能

    詳見load.h/load.c,設計考慮需要適配不同的存儲,所以對于底層的存儲讀寫接口采用動態配置方式。

typedef uint32_t (*load_mem_write_pf)(uint8_t* buffer, uint32_t addr, uint32_t len);typedef uint32_t (*load_mem_read_pf)(uint8_t* buffer, uint32_t addr, uint32_t len); /** * \fn load_mem_itf_set * 設置LOAD的存儲讀寫接口 * \param[in] write_itf 寫接口 * \param[in] read_itf 讀接口 */void load_mem_itf_set(load_mem_write_pf write_itf, load_mem_write_pf read_itf);  void load_mem_itf_set(load_mem_write_pf write_itf, load_mem_write_pf read_itf){    s_load_mem_write = write_itf;    s_load_mem_read = read_itf;} 

初始化時需要配置

    /* SPIFLASH boot */    load_mem_itf_set(flash_itf_write,flash_itf_read);    load_load_sections();    load_boot();  /* 此時如果有有效dtb和kernel加載則直接啟動 */     /* @todo 其他boot */    //load_mem_itf_set(xxx_write,xxx_read);    //load_load_sections();    //load_boot(); 

然后調用

load_load_sections();

加載段,該函數解析HEAD,然后遍歷sections,加載單個段

int load_load_sections(void){    load_head_st hdr;    load_section_info_st info;    if((s_load_mem_write == 0) || (s_load_mem_read == 0)){        return -1;    }    /* 先讀hdr部分 */    if(LOAD_HDR_LEN != s_load_mem_read(s_load_mem_buffer,LOAD_MEM_ADDR,LOAD_HDR_LEN)){        return -2;    }    /* 解析hdr部分 */    hdr.len = 0;    load_buffer2hdr(s_load_mem_buffer, &hdr);    /* hdr部分不能超過最大值 */    if(hdr.len > LOAD_HDR_INFO_MAX_LEN){        return -3;    }    if((hdr.magic[0] != load_mem_magic[0]) ||        (hdr.magic[1] != load_mem_magic[1]) ||       (hdr.magic[2] != load_mem_magic[2]) ||       (hdr.magic[3] != load_mem_magic[3]) ||       (hdr.magic[4] != load_mem_magic[4])){        return -4;    }    /* 讀info部分 */    if((hdr.len-LOAD_HDR_LEN) != s_load_mem_read(s_load_mem_buffer+LOAD_HDR_LEN,LOAD_MEM_ADDR+LOAD_HDR_LEN,hdr.len-LOAD_HDR_LEN)){        return -5;    }     /* 遍歷sections */    uint8_t* p_info = s_load_mem_buffer + LOAD_HDR_LEN;    for(int i=0; i<hdr.sectinos; i++){        load_buffer2sectioninfo(p_info, &info);        load_one_section(&info);    }     return 0;}

加載單個段,即從存儲加載數據到指定的運行地址即可,只有標志需要加載才會加載

int load_one_section(load_section_info_st* section_info){    uint8_t* p_dst;    if(section_info->flag & LOAD_SECTION_FLAG_NEEDLOAD){        /* 加載 */        p_dst = (uint8_t*)(section_info->vma);        if(section_info->len != s_load_mem_read(p_dst, section_info->lma, section_info->len)){            return -1;        }         /* 校驗 */        if(section_info->flag & LOAD_SECTION_FLAG_CRC32){            /* @todo */        }         if(section_info->type == LOAD_SECTION_TYPE_KERNEL){            s_kernel_addr = section_info->vma;            s_get_dtb_kernel_flag |= 0x01;        }else if(section_info->type == LOAD_SECTION_TYPE_DTB){            s_dtb_addr = section_info->vma;            s_get_dtb_kernel_flag |= 0x02;        }    }    return 0;} 

3.3. boot運行

上述加載過程會記錄dtbkerne的地址

所以load_boot時即會跳到對應的地址運行

void load_boot(void){    if(s_get_dtb_kernel_flag == 0x03){        start_kernel(s_dtb_addr, s_kernel_addr);    }}

如果外部存儲中加載系統失敗,則從默認的片內FLASH處運行,這樣還可以實現安全。

即片內FLASH保留一個最小版本系統,發布之后不再修改,能夠運行基本功能實現通訊,能夠升級外部存儲的系統等。

正常運行時加載外部存儲的系統運行,外部存儲系統有問題時運行片內系統,保證還能夠升級片外系統。

    /* SPIFLASH boot */    load_mem_itf_set(flash_itf_write,flash_itf_read);    load_load_sections();    load_boot();  /* 此時如果有有效dtb和kernel加載則直接啟動 */    /* @todo 其他boot */    //load_mem_itf_set(xxx_write,xxx_read);    //load_load_sections();    //load_boot();     /* 如果沒有dtb和kernel加載則按照默認地址啟動 */    start_kernel(DTB_ADDR, KERNEL_ADDR);

四. 總結

    以上我們就實現了load加載器的功能,可以從存儲中解析HEAD加載鏡像運行。下一篇我們就進行實踐演示。


評論
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 177瀏覽
  • 在芯片總成本中占比不到 1%,卻可能因一處品質偏差導致整片晶圓報廢——半導體切割/研磨膠帶,正隨著先進封裝的爆發,成為封測產線選型中最謹慎對待的耗材之一。但鮮有人注意到,決定這層膠帶性能上限的,是上游一層更薄的基膜。這個長期由日本企業主導的隱形環節,正在出現國產突圍的信號。一、需求之變:先進封裝與“韜定律”重塑膠帶市場AI 算力芯片、HBM 高帶寬存儲、Chiplet 芯粒等先進封裝產品持續放量,國內封測產線擴產節奏不減。作為晶圓減薄與切割工序的必需耗材,晶圓膠帶的需求同步擴容。據 QYRese
    芯膜前沿 2026-07-31 16:35 381瀏覽
  •     長期專注WiFi領域,也算是行業老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 272瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 125798瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 174966瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 293瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 390瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128650瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 509瀏覽
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 414瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 336瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128889瀏覽
  • 智能寵物用品這幾年快速普及,自動清理幾乎成了智能貓砂盆的標配。貓咪用完離場,設備自動翻轉清理,養寵家庭省去了每天彎腰清理的麻煩。但自動清理的第一步,是先準確判斷貓到底在不在盆里。這個看似簡單的問題,在小空間里并不容易做好。近場檢測的痛點:距離太遠反而誤事貓砂盆內部空間有限。如果傳感器的檢測距離設得偏大,盆外路過的貓、人甚至物品都會被誤判為貓在盆內,結果該清理時不清理、不該清理時亂清理,體驗直接崩壞。這類產品的核心訴求其實就一句話:近距離、小范圍、精準識別,不能有半點誤判。常規感應方案常因檢測距離
    唯創知音語音芯片 2026-07-31 16:51 313瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 349瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 妈妈在等你大结局50集在线播放| 消失的mh370| 《误杀3》电影超清免费观看星辰| 花与蛇牙医免费版全集| 黑客帝国在线看| 激战丛林未删减完整版在线观看| 高清《聊斋三集之灯草和尚》| 穿越之医妃难囚全集免费| 丁度电影种马猎人完整版| 韩国明星潜规则| 七夜雪电视剧全集免费观看| 战狼6欧美电影免费观看在线播放版| 伸冤人3在线| 念念不忘短剧| 拜托小姐一共多少集| 禁忌女孩2在线泰剧观看| 哇嘎电影高清完整视频| 变形金刚:超能勇士| 同流合乌电影| 想要爸爸播种在线观看| 青梅竹马是消防2季未增删| 天子寻龙| 吉泽眀步犯美人女教师| 《血恋》| 美式保罗2| 爱在何方下载| 摩登女婿演员表| 战狼6欧美版完整资源百度云| 雪迷宫40集电视连续剧| 橘子红了免费播放电视剧| 老板的女儿满天星版叫什么名字| 艳母动漫| 地狱空荡荡 魔鬼在人间| 战狼6欧式少女经典片段| 狙击蝴蝶电视剧免费观看完整版| 怀柔区| 奥田咲种子| 神奇宝贝第一季在线观看免费全集| 花房姑娘第6季在线观看全集免费高清 | 我老公的家庭教师韩国| 魔镜号中文在线观看| 坏家伙们电影| 当我飞奔向你完整版免费| 姐姐的朋友4在完整4视频带翻译| 风雨哈佛路电影| 三年中国高清在线观看| kaera uehara| 遭遇义子的侵犯日剧中文| 公司新来的女员工| 久保同学不放过| 火辣辣在线观看免费的视频| 意大利《荒岛女儿国》在线播放电影| 女间谍满天星1996版叫什么名字| 粉红女郎电视剧| 玉女心经3之阴阳结合电视剧免费| 招惹电视剧在线观看免费版高清| m7全英雄战记优酷| 鬼骨场国语| 无人区电影高清免费| 朝国年经的继6免费观| 孩奴电视剧免费观看| 无名世界的终结电影免费观看 | 清平乐1-70集免费观看| 家门荣光国语版| 越南暴行免费观看网站| 韩国免费A片爱的人蜜爱| 金蝉脱壳高清| 小莫骚麦歌词| 当幸福来临时| 资源县| 暴躁媳妇完整版| 全红婵夺冠后被英国选手熊抱离场| 丁巴度| 一天电影在线观看高清完整版| 李妍雨短剧| 50岁阿姨大人免费观看电视剧全集高清完整版 | 刘墉下南京豫剧| 逃出生天快播| 猛虎震地| 高清《恶意》电影| 绣春刀ii:修罗战场| 蒸发太平洋 电影| 非亲父子| 铿铿锵铿锵锵锵免费观看| 匿杀未删减| 贤妻良母| xxxx69美国| 《妻子的浪漫旅行2026》| 老板的女儿全集免费看| 美容店的特别待遇5中字主演 | 体感预报在线观看免费完整版| 你是我的眼 毛宁| 战狼8欧式少女全部 | 金银决电影在线观看| 破冰行动全集在线观看| 高清《非常案件》全集观看| 年经年经母年经3| 悬崖电视剧全集下载| 大鳄无形| 法国农场主四个女儿| 火线警告第三季| 电影《偷香》完整版| 铿锵铿铿锵免费观看西瓜视频| 女子特案组电视剧| 家属と姉妹の声| 郝板栗《千金小姐》| 新《红楼梦》| 校墓处1| 麦迪乐女超人在线观看完整免费高清原声满天星百度云 | overflower第一集完整版| 2012在线播放| 龙胆虎威4下载| 电影《北越暴行》女民兵在线观看| 黑执事mp4下载| 北京夜店电影| 售楼小姐的秘密完整版| 假面骑士000全集| 方世玉2| 歼灭天际线1-66集免费酒店的女人| 最新电影免费观看完整版在线播放| 赵丽颖小城大事免费播放| v酒店第二季电影在线观看| 高清黄泉的使者未删减| 圣诞十二劫| 《超女麦乐迪》完整视频在线观看| 一口气看完凡人修仙传| 徐若瑄天使三部曲| 女超人麦乐迪1080p版| 庆余年2第52集| 四百四病| 火热的部长夫人第一季免费观看 | 玉蒲团之| 束博游戏全集| 极度兽性在线观看| 魔鬼恋人10| 日韩电影《女律师的坠落》 | 凹凸世界免费看| 《女销售员的销售秘密》| 洪天贵福凌迟详细过程| 坏姐姐之拆婚联盟| 《最高の爱人诏》演员介绍| 破苞流血疼叫视频视频| 你的欲梦裸身在线播放| 男女生一起愁愁愁电视剧在线观看漫| 《公主骑士是蛮族的新娘》| 三大队电影免费| 21世纪爱情指南免费版| 唐人街探案赵英俊| 新水浒传28| 《女版黑鹰坠落》H版| 水晶兰为什么叫死亡之花| 血滴子电影下载| 女超人满天星无删减麦乐迪版在线| 类似周末同床的电影| 地味变2未增删樱花米粒米粒| 满天星版《超女麦乐迪》完整版在线| 女人强奸男人| 守龙者动画片免费观看国语版| 酒店1-5集免费观看| 金瓶风月电影完整版| 飞驰人生2免费观看全集完整版| 靖远县| 年轻漂亮的保姆.6| 这就是生活电视剧| 右玉在线| 掌中之物 无删减完整版下载| rerese| 陪你一起老歌词| 《特殊的房租》中文| 茶叶专卖店| 啊父老乡亲电视剧全集免费观看| miya.737.mon| 血战丛林免费观看完整版电影中文 | 蜘蛛侠:平行宇宙 电影| 插曲的痛免费观看完整| 怦然再心动| 剃须然后捡到女高中生| 义姐是不是良喂养1-2集动漫在哪| 娇娇王妃驾到免费阅读| 电视剧夏妍的秋天 | 私人助理2法国版观看| 小丑在线| 女朋友63中汉字三义的背景故事视频| 《孽欲狐仙》在线观看| 高清《巴勒斯坦36》电影 | 奔跑吧兄弟 重庆| 要久久爱免费观看| 东京塔越南女子别动队在线观看完整视频 | 阿基拉和拼字比赛| 强奸女律师| 洪金宝儿子儿媳被曝双双出轨| 两个人电影在线观看| 牛鞭擦进女人下身| 豹妹电影| 樱桃电视剧高清在线观看| 圣特罗佩斯的姑娘们免费观看 | 梦魇绝镇第一季免费观看完整版| 后背空姐| 隐藏的帽子韩国版在线观看| 幸福密码全集| 发财秘籍| 田渊正浩在《社长》观看| 巴菲特认错| 女士的品格电视剧星辰影院| 法国空乘2019满天星法版完整版百度| 俺爹是卧底 电视剧| 花容月貌电影免费| 恭喜发财短剧免费观看| 谢谢你温暖我一共几集| 零度战姬第二季| 酷酷动漫| 暴躁老妈86集全免费观 | 侠客行吴健版| 苍老师免费观看全部电影| 哈利 波特7| 傻猫大战三小强| 妻子8免费完整高清电视剧| 难忘今宵舞蹈| 敖婿电视剧免费观看| 法国监狱女狱警2003年的电影| 华丽的外出在线观看电视剧免费| 走向共和哪里可以看| 妈祖在线观看免费全集| 美国娃娃脸经典版下载| 家庭计划免费观看完整版电影 | 美国式禁忌睫毛膏4完整版| 僵尸100| 活佛济公下载| 超级战舰完整版| 满天星超人女超人免费观看| 电影《偷香》完整版| 弹起我心爱的土琵琶简谱| 原千岁在线电影| 张龙八极拳| 和嫂子一起同居的日子电影| 《妻子6》免费高清电视剧| 绝密543电视剧全集免费完整版| 侦探成旭2千年迷局| 《特殊游泳课》免费观看下拉式| 等着你韩国电影在线观看| 鬼剧院之惊青艳女郎| 御狐之绊| 曹查理电影全集在线观看| 玩火的女孩| 爱我就别想太多在线看| 壮志凌云满天星在线| 金瓶盖2019电影完整版| 爱死亡 机器人| 爆操老妈46集在线 | 八九不离十| 花与蛇2之牙医| 创:战神未删减| 尸病污染| 高清尼诺未删减| 女超人麦乐迪无删减| 翻滚吧男孩| 三年高清免费观看国语| 不当军事行为在线| 奔跑吧七季免费播放在线观看| 篠田あゆみ| 欧式少女全集高清版观看视频在线| 俱乐部的目的 韩国| 护士贝蒂| 加菲猫2国语版电影| 美国爸爸需要播种电影在线观看 | 丧尸之地| 香醇的锈感| 永恒的爱情| 急先锋在线观看| 黑蝎诱惑| 洪真英色情电影| 只有妈妈好| 蜗牛在线观看免费播放| 女战狼6免费观看999| 烟火电视剧连续剧40集| 隐藏的面孔韩国电影在线观看| 禁忌2年转一代禁忌| 少妇的味道4| 碧血剑林家栋版全集| 电视剧铁在烧| 《玛丽玛丽》满天星中文| 电视连续剧夫妻那些事| 电视剧血脉| 站着再来一次全集| 于小慧 甄嬛传| 爱情而已电视剧免费观看全集完整版| 快乐姐妹们韩剧经典电视剧在线观看 | 影星杰·凯利未删减| 哈利波特1免费观看在线| 杨敏思版| 播放米老鼠| 凶城计中计粤语| 别墅轮换5攻略完整版免费观看| 大侦探福尔摩斯2| 名侦探柯南日语版免费观看| 夏洛特烦恼完整版西瓜| melody 女超人在线| 回复术士的人生重启免费观看| 要爸爸播种美国电影第一集| 告密者演员表| 爱神电影| 冰冷热带鱼 手机在线观看| 年轻的女保险销售2| 361 电影网| 一夜激情| 决战洛杉矶下载| 二阶堂梦在线视频| 爸爸当家| 女教授的隐秘魅力电影| 塔日酒店在线观看高清完整版| 我的老公是卧底| 博主:李铁被抓后什么都招了| 武义县| 爱情几何完整版| 恶兽权欲电视剧免费观看| 韩国电影丰满的少妇| 明星换脸免费观看方法 | 情逆三世缘粤语| 爱逢时短剧免费播放| 小镇滋味| 美女与野兽暴操老妈46| 隔世相逢| 下一站婚姻免费完整版在线观看| 《over flower》1~8集动漫| 繁花似锦电视剧| 困惑的浪漫2| 蜀中桃子姐| 由良千岁经典电影| 与玛格丽特的午后| 忘年恋曲无删减版| 女版佐罗| 请做我的奴役百度影音| 新网球王子10| 新倩女幽魂郑爽| 法国版女超人麦乐迪哪里看| 莲花争霸优酷| 侦探成旭之千年迷局| 女子护卫队1973满天星高清版| 跨界冰雪王| 眼泪女王| 五号特工之偷天换月全集免费观看| 韩国房产销售的秘密bd| 暮光之城4破晓下集| 亮剑李幼斌版| bf-597 丈夫不在的四天 中文字幕| 农民鲁智深| 三十而已在哪看| 女教师引诱12| 维修工人的艳遇在线| 小悦悦是谁| 同桌的你免费| 芒康县| 《公的浮之手中字一2| 庆余年2免费日韩剧观看50集| 纵横秘史| 法国空乘5完整版观看| 至尊红颜 高清| 花与罪电影正版观看平台| 烈爱短剧全集免费观看| 美国爸爸的种子| 第一次洗碗| 51vv视频社区福| 二十一世纪性格爱情指南免费观看 | 美味风蛇图纸| 片雾烈火| 莫妮卡大度电影免费观看爱我几何| 八角笼中2023在线观看| 电视剧别问我是谁| 继续播放孕妇第5集在线观看| 激战丛林在线观看洛克帝希佛| 和部长一起出差的日本电影| 斗罗大陆3龙王传说第四季免费观看 | 金石良缘| 我有爱人了韩剧免费观看| 时间静止| 袁隆平写给母亲的一封信| 满洲国国歌| 杀破狼电影| 夫妻交换黄色视频| 韩剧《哭声》在线观看| 霸王别姬电影| 韩国电影r| 人马配速90分钟电视剧| 三生三世十里桃花杨幂| 刘三姐电影原版完整免费观看| 安斋拉拉出演电影免费版| 人在囧途2| 蜘蛛侠2| 电视剧免费观看完整版高清| 电影《生活中的玛丽》免费观看中文 | 能出没之逆转时空的免费大电影| 人间中毒在线观看完整版爱| 铿钢锵锵锵锵锵好多少视频| 气球编织| 郑州刚发生的打架的事| 我的灿烂人生剧情介绍| 插曲30分钟电视剧免费观看| 狐妖x仆ss全集| 黄金渔场130605| 人民的正义| 《高压监狱2》未删减| 女生宿舍韩国| 包青天开封奇案| 老爸上战场| 完美邻居| 《特殊瑜伽精油课》| 变形金刚真人版电影| 《高潮》未删减| 爱唯侦察D V D| 《非洲部落》完整版| 皇朝博美犬舍| 保险公司推销员8哪里能看| 年轻的家长3| 韩国三级维修师傅的艳遇| 大江大河第2部免费播放| 中国女警的一级播放| 迷人的岳 金珠| 棋士电视剧免费观看| 电影《爱我几何》高清在线看| 苍兰诀免费观看完整版电视剧| 十二猴子第一季| ‘私人女子监狱| 南拳北腿粤语| 麦子交换2免费观看2023年上映时间表| 姜汉娜的《二对一》| 可爱的小姨子| 怦然心动20岁第三季| 神勇双响炮国语| 美丽妻子替丈夫还债第一季| 兵临城下电影完整版免费观看| 战狼9电影| 初男初女初夜情| 神探狄仁杰四部全集免费| 八戒八戒电视剧观看22,辣妹子高清在线电视剧观看 | 鬼吹灯之怒睛湘西| 特殊美容院2| 埃及猫原版动画| 瓜达卢佩的玫瑰HD版电视剧剧情介绍| 《逆袭之爱上情敌》| 人世间全集免费观看| 八戒八戒电影| 色降ii万里驱魔| 高雄市| 请和我老公结婚 日剧| 高清《高嫁柳嫁家》在线看| 禁忌5在线观看完整版电视剧免费| 蘑菇影视妈妈的职业 经典| 家族正名:恩怨了结全集免费| 善良美丽女邻居4| 野花视频在线观看免费完整版1| 美丽小蜜桃3:美丽人生,优酷| 我的爸爸是森林之王| 一电影西门庆免费版| 女生规则:禁爱游戏| 踏血寻梅| JUL945老公不在的平日、被自外工作回家的絶伦公公天天侵犯到疯狂高潮。三舩美 | 激战丛林电影在线观看| 女版战狼第6部免费观看| 特警犬王电影| 电影《马女》完整版在线观看| 奇门遁甲国语版| HD版泰山《激战丛林》主演| 电影版《异人之下》免费观看高清| 法国电影《颠覆》在线播放| 野外求生全集完整版| 裙子里面有神兽| 星级狂魔后妈(法国版)| 国王的演讲在线观看| 黑暗荣耀第二季在线观看免费| 坎贝奇《品味人生》青柠| 一个女孩和一个男孩 | 美女出丑| 欢乐白领夫妻| 女儿国3电影在线看| 穆桂英挂帅免费| 拿破仑电影| 妻子8在线观看免费版电视剧| 我的婆婆怎么那么可爱| 电影《姐妹牙医》完整版在线看| 年轻的母亲 3兔费电影| 电视剧秋蝉| 朋友交换| 秘密潜入2完整版| 暴躁太子爷全集观看| 年轻的母亲3完整版| 太上天尊短剧免费观看| 《法国航空4》完整版| jufd697佐佐木明希在线| 蒙古王国语版| 美丽小蜜桃5最经典的一句| 长安三万里提前抢先看完整版| 风从海面吹过来| 线人电影| 爱是一场在劫难逃短剧免费观看 | 好姐妹日本完整观看| 迅雷电影网| 爱我几何原版无删减版在线观看 | 凯登克罗斯合集| 花非花雾非雾完整版| 一起长大电视剧| 高清《偷香》电影在线观看| 非诚勿扰2电影下载| 《特邀送货员》刘志贤| 安以轩演的电视剧大全| 神圣骑士03| 睫毛膏1983美国电影在线观看| 吃代餐减肥肝衰竭| 澳门风云3西瓜| 曹操跑腿| 成事在人HD高清在线| 漂亮妈妈7中字开头歌曲| 东亚群星演唱会| 电视剧门第下载| 《法国空姐2020法版》中文版| 小776| 《请回答1988 十周年MT》| 女超人麦乐迪版无删减在线观看| 萨米大冒险2电影| 电视剧摇滚狂花在线播放| 吴奇隆前妻| 电视剧铁腕行动| 荷尔蒙少女3高清完整版| 守龙者电影| 大阅兵重播| 日历女孩| 天下第一镖局2长风行| 纯真时代几分做了| 美姊妹赤板栗完整版在线观看 | 战狼6妈| 御赐小仵作| 银行大劫案电影完整版在线观看| 京胡大赛| 同桌的你电影完整版| 贾乃亮买醉撒酒疯| 开心鬼救开心鬼国语| 天狱飞龙| 电影《爱我几何》完整版无删减 | 爱情悠悠药草| yy6680电视剧免费播放| 快播电影播放器官方下载| 下辈子做你的女人剧情简介| 丰满的女学生在线观看| 联手虐渣:双胞胎姐妹短剧全集| 天乩之白蛇传| 女律师的坠落2018免费播放 | 乔布斯去世时间| 丈夫出差沉迷于妻子的表现| 《古墓神蛇》| 情迷姐妹| 渔夫荒野史记在线观看| 反击国产电视剧全集| 恩平市| 将恋爱进行到底电视剧日剧免费观看| 艳姆动漫第6集免费| 女版《西部通缉令》电影在线观看 | 中餐厅7| 原始人电影免费完整版观看| 安吉拉怀特满天星电影免费观看 | 经典咏流传第二季| 台湾《渔夫荒野史记》| 凉森玲梦| 古惑仔1人在江湖高清| 渔夫妻子意大利| 甲午风云电影| 叛我更幸福电影| 《住在隔壁的女孩》电视剧| 好姐妹高清在线韩国电影观看| over fly第一季在线观看| 姐姐的好大| 杨敏思1-5集免费观看电视连续剧 哇嘎电影观看免费网站 | 爱唯侦察十一集全免费看| 完美2韩版免费| 黑寡妇第2| 分娩的按摩2| 电影圣山村谜局完整版播放| 地下美人电影完整版| 木下凛凛子视频在线免费观看| 少妇的诱惑电影观看| 蒲松龄国语| 美容院特待遇4| 泰安市英雄山中学| 奇迹少女第三季免费完整版| 忍不住的继拇HD| 灭狼行动| 《调教女仆》电影| 八尺夫人意大利原声版免费看 | 公公的浮之手| 挑战好声音| 上司侵犯人妻中文字幕熟女| 歼灭天际线1-66集免费酒店的女人 | 爱神巧克力第一季免费观看全部| 妈妈愿意让你c| 年经母年3| 迷恋电影| 大漠枪神电视剧全集| 《荷尔蒙6》中文版免费| 百变小樱2| 憨豆先生动画片免费观看全集| 朝国年经的继6免费观看时间| 风起洛阳 电视剧| 波野多结衣种子下载| 激战丛林| 上甘岭40集电视剧| 美版假面骑士龙骑| 需要爸爸播种籽2电影完整版免费 罗丽星克莱尔《迷宫》 | 已婚妇女的下午电影中文| 上海滩系列电影| 不可饶恕在线观看| 伊拉伯病毒2电影完整版| 向涟苍士献上纯净| 采蘑菇视频| 《机长空姐的秘密》在线观看| 《潜入搜藏官绝对不会输》也好看| 韩国电影朋友| 美国式的家庭忌讳1—7| 庆余年第二季欧美剧犯罪片 | 汉宫飞燕插曲| 动感之星168集妖精全集视频在线观看| 特战荣耀电视剧完整版免费观看| 一天1000条小金龙不够卖| 玉女心经3之阴阳结合免费观看电视剧| 《夫妻快乐宝典》完整| 入青云高清免费观看| 王多鱼直播打扑克回放| 图书馆员| 辽宁卫视网络直播| 罗丽·星克莱尔电影在线观看 | 智斗美女蛇| 妻子出差丈夫部长在线播放| 黄金未来5年还会到500以下吗| 不能错过的只有你电影免费观看国语| 姨妈的诱惑电影| 周星驰美人鱼预告片| 年轻的后妈在观整有限中字| 驯服小峓子2丽卡无删减播放 | 禁忌1980满天星| 公子不可求| 电视剧爱情男女| 警方通报重庆一女子持刀袭警| 年轻的阿姨5在观整有限中字| 甄嬛传32集| 公之浮手中字9| 还珠格格新版全集免费观看| 踏雪寻梅电影在线完整版观看| 高清《秘密囚禁》完整版| 《信誉守则》满天星版| 我女儿的朋友6在完整有限中字| 少年派2 电视剧| 安斋拉拉(Rara Anzai,安齋拉拉,安齋らら)出演的 AV 在线看 - avhole.one | 蒹葭苍苍短剧| 奇怪的美容院,2| 越狱在线观看| 青柠影视剧大全黑暗荣耀| 西瓜视频免费| 手机在线观看高清完整版电影| 麦乐迪在线观看完整免费| 日韩无遮挡伦理片:按摩大胸妹子| 我和黑大佬的365天| 圣娼女| 人到中年电视剧全集| 孙静雅 快播| 驯服调教上司女社长| 鲲鹏兄弟| 乳品分类| 非常有喜电视剧全集| 玩命爱一个姑娘完整版| 美国电影潜伏1| 大王别慌张免费观看全集| r片| 恶行之外电影在线观看免费完整版 | 影视工厂tv电视版下载 | 棋魂2第二部在线观看| 不良义姐真人版全集在线观看| 直击证人| 高清《满意度》电影完整版| 美姐妹很努力| 所以我今生才会那么努力| 恋爱暴君1| 《overflower》真人结局| 克里斯托弗·米洛尼| 金南佶美人图| 小戏骨白蛇传| 《巨乳女教师波多野吉衣电影| 金瓶梅在线电影完整版播放| 我是歌手| R片| 午夜凶铃日版| 女老师3在线观看| 《外卖奇遇》完整版中文| 登山的目的韩剧| 西藏秘密电视剧| 丰县新闻| 掌中之物西班牙版| 别去地下室免费观看电视剧大全| 再见美丽小姐国语版| 男女一起愁愁愁观看全集| 赤身跳舞全集免费观看| 狱凤之杀出重围| 光速大冒险| 电影《灭火宝贝1》免费观看灭| 车贤静三级| 开膛手杰克在线观看| 啄木鸟壮志凌云法版免费观看完整版| 高清《黑皮书》电影| 第九禁区| 女超人麦迪版| 一夜禁爱| 电视剧四合院情满四合院| 理伦电影第2季| 黑帮大佬的我的365日第二季| 金蝉脱壳| 周弘《村姑》在线播放| 新三国糜芳| 江桥决战| 东北黑道风云二十年电视剧| 美乃雀免费看| 缘份的天空| 阴宅凶灵| 牙医姊妹电影免费观看完整版 | 满天星电影免费观看完整版高清 | 夜之女王| 电影勇敢的心| 爱你几何在线观看完整免费| 商务旅行的女老板戴的帽子2019年完整版在线观| 道士出山| 正在播放: JUQ-323 在没有丈夫陪伴的五天里,我被勒令禁欲,直到第一天晚上。不 | 《越南暴行》完整版免费观看| 焕儿1小时19分| 阳光之下在线观看| 地球脉动第一季| 电影伦理《法国护士长》2006| 盲井王宝强| 灵与欲01| 伊万娜·巴克罗满天星| 母爱无悔电视剧| 一生一世谢霆锋高圆圆| 东丽区| 马说韩愈| 侯门嫡女:宅斗冠军是我短剧全集| 大战哥斯拉| 美国wwwwxxxx69| 越剧电影五女拜寿| adn-018| 黑白配HD1080电影在线观看 | ABO成结动画模拟在线观看 | 爸爸我要你的种子在线观看| 大电影赛尔号| 《美妙的爱情》| 毒医肥尸无删减在线播放第一季| 韩剧亲爱的X| 贝雷帽钩织教程视频| 乘风2026| MBRBN-050在线观看| 天赋异禀美剧| 黄家驹主演的电影| 美容是特殊待遇5| 深海电影| 关中往事| 东北黑社会乔四| 《特殊诊断室》完整版| 奇妙萌可第一季| 高清悬崖绝壁未删减| 军事不当行为1985意大利| 太阳帝国电影免费播放| 沧元图第二季第4集| 庆余年电视剧全集免费观看 | 湖南卫视风云| 《巡回检察组》在线观看 | 想要爸爸播种手机播放美国电影| 国色芳华电视剧在线免费观看| 新婚夜全集免费观看电视剧| 高清《红字》| 圣特罗佩斯的女孩| 蝙蝠侠 猫女| 《上瘾》电视剧| 赌神2国语高清| 《over flow》原版| 日本的妈妈| 插翅难飞电影| 张核子张珊珊简介| 白峰美羽网盘| 大宋少年志2免费完整版| 不止喜欢你电视剧免费观看| 圣特罗佩斯的女孩| 伍六七第5季全集免费观看| 穿越火线下载 迅雷| 诡秘之主动画片| 美女如云第四季| 大头儿子和小头爸爸全集动画片 | 屠龙战场| 郑州刚发生的打架的事| 周弘版《村枝》高清版| 出租屋1| 搞定岳父| 我叫阿尔玛| 男医生的特殊治疗电影完整版| 新亮剑铁血军魂| 善良的嫂子在线视频| 战狼6高清免费观看入口| 《私人女性监狱》hd免费高清在线观看| 为新中国前进| 分歧者:异类觉醒| 女巫1967满天星| 西游降魔篇bd百度影音| 绝地枪王电视剧| 《奔跑吧13》免费观看| 在丈夫面前被别人欺负日语| 谍变1939电视剧| 身为超人弟弟的我却成了祖国人| 一休哥动画片免费观看全集| 需要爸爸播的种子免费观看| 聊斋艳谭之月光宝盒| 阿里拳王| 《从老师到家妻》动画结局| 私人女性監獄電影| 《交换温柔》2在线观看| 妹妹轮到你了韩剧| 人猿泰山hr版 1995| 《落魄贵族琉璃川》免费动漫观看全集 | 《无法满足》意大利| 飞虎出征字幕| 《火花》电影| 诱她曾辉版短剧第二部| 安拉拉斋电影在免费播| 特种部队2全面反击| 解药动画片全集在线观看 | 教练把我压在方向盘上| 马与人电影在线观看免费播放| 鸡皮疙瘩| 荣誉守则完整版在线观看 | 金瓶梅在线观看免费完整视频电影| 漂亮的瘦子| 郭台铭宣布退选| 陆贞传奇优酷| 福五鼠片头曲| 美国娃娃脸4(经典版)| 坎贝奇无憾完整版观看| 《九条的大罪》| 电视剧长沙保卫战全集在线观看| 山村孽情| 抽曲的痛免费观看完整版| 唐宫美人天下全集| 《借种》电影| 七台河市| 法国满天星八尺夫人在线观看免费播| 神探夏洛克第四季第三集下载 | 《倔强退魔师》1-4集在线观看免费| 守护解放西第三季在线观看| 电影《峡谷》| 爱的烹调法| 满天星电影在线观看完整免费|