.. SPDX-License-Identifier: GPL-2.0 .. include:: ../../disclaimer-zh_CN.rst :Original: Documentation/arch/mips/booting.rst :翻译: å¸å»¶è…¾ Yanteng Si <siyanteng@loongson.cn> .. _cn_booting: BMIPSè®¾å¤‡æ ‘å¼•å¯¼ ------------------------ 一些bootloadersåªæ”¯æŒåœ¨å†…æ ¸é•œåƒå¼€å§‹åœ°å€å¤„çš„å•一入å£ç‚¹ã€‚而其它 bootloaders将跳转到ELF的开始地å€å¤„ã€‚ä¸¤ç§æ–¹æ¡ˆéƒ½æ”¯æŒçš„ï¼›å› ä¸º CONFIG_BOOT_RAW=y and CONFIG_NO_EXCEPT_FILL=y, æ‰€ä»¥ç¬¬ä¸€æ¡æŒ‡ä»¤ 会立å³è·³è½¬åˆ°kernel_entry()å…¥å£å¤„执行。 与arch/arm情况(b)类似,dtæ„ŸçŸ¥çš„å¼•å¯¼åŠ è½½ç¨‹åºéœ€è¦è®¾ç½®ä»¥ä¸‹å¯„å˜å™¨: a0 : 0 a1 : 0xffffffff a2 : RAM䏿Œ‡å‘è®¾å¤‡æ ‘å—çš„ç‰©ç†æŒ‡é’ˆ(在chapterIIä¸å®šä¹‰)。 è®¾å¤‡æ ‘å¯ä»¥ä½äºŽå‰512MB物ç†åœ°å€ç©ºé—´(0x00000000 - 0x1fffffff)的任何ä½ç½®ï¼Œä»¥64ä½è¾¹ç•Œå¯¹é½ã€‚ ä¼ ç»Ÿbootloadersä¸ä¼šä½¿ç”¨è¿™æ ·çš„约定,并且它们ä¸ä¼ å…¥DTå—。 åœ¨è¿™ç§æƒ…况下,Linux将通过选ä¸CONFIG_DT_*查找DTB。 以上约定åªåœ¨32ä½ç³»ç»Ÿä¸å®šä¹‰ï¼Œå› ä¸ºç›®å‰æ²¡æœ‰ä»»ä½•64ä½çš„BMIPS实现。