当设置cpu从flash读取控制字时, flash开始地址存放该控制字, 可以通过u-boot设置该段值 这就要求u-boot的启动地址要设为BMS = 0, 如果设置BMS = 1, 需要管理flash的两部分,.极为不便. 但是设置BMS = 0虽然可以方便管理flash空间, 但是地址0x0000 0000 在u-boot初始化内存时会默认作为内存的地址, 这就要求u-boot在启动后先将flash空间进行重映射, 以便后边初始化内存使用.
我对这段话一直不是太理解,直到看了一篇博客文章才恍然大悟