3B15002W ReleaseNotes

来自龙芯百科
跳转至: 导航搜索
3B1500双路里程碑 日期 主要更新
0.21 20141201 1,PMON
  1)此版本仅更新了PMON,修正了3B1500——2Way的由于关核导致的重启失败问题,
0.2 20140929 1,PMON

1)版本升级到3.3,使用gcc4.4PMON交叉编译器,原因如下:

 (1)gcc2.9.5没有源代码;
(2)在某些情况下,编译代码时会将lui/daddiu序列(对应一个符号或者地址的加载)编译成daddiu/daddiu,导致程序运行异常;
(3)工具链的对程序的语法错误的提示不完整,编译出错时找不到error提示;
(4)在缺省的参数下,编译32bit程序使用的ABI不符合O32 ABI,例如64bit的整数参数使用64bit的通用寄存器传递,而不是O32 ABI规定的使用两个32bit通用寄存器分别传递64bit的高32bit与低32bit;
(5)由于当前的PMON仍然是一个o32的程序,对于程序使用到的64bit地址的访存操作,建议使用__raw__readq/__raw_writeq;

2)修改PMON的启动流程,使得PMON可以从非0号核启动;

  • 2,Kernel
   1)添加HD6670和HD6770显卡支持 
   2)修正32位操作系统下,摄像头v4l2驱动的ioctl bug 
   3)更新sync-r4k代码到3.15内核 
   4)使用cache-coherent DMA模式
  • 3,兼容性:
 1)使用此次发布的PMON,不能使用20140128的内核,
 2)使用此次发布的内核,可使用20140128的PMON启动,但是uncached no-coherent DMA模式
  • 4,遗留bug:
1)在PMON里使用图形界面调整系统时间不能立即生效
2)使用独立显卡时,偶发内核引导会失败
3) 反复重启稳定性测试偶发失败
0.1 20140128 开发时间2012.02-2014.01
  • 硬件版卡版本:LS3C-2W-SERVER V1.0 2013
  • 内核:此次发布统一到2.6.32版本上来,内核加载地址由0x80300000修正到固件与内核接口规范约定的0x80200000,2013年9月之前非正式给出过2.6.36的版本,此版本不再受龙芯官方正式维护
  • PMON:版本升级到3.2,可加载非正式发布的2.6.36内核
  • ==版本兼容性说明==
  • 兼容性:发布的PMON可兼容原来非正式发布前的2.6.36内核,原来非正式发布的3.2以下版本的PMON需修正内核加载地址后可加载目前发布的内核
  • ==已解决缺陷和遗留缺陷==
  • 稳定性:通过3x3测试,测试程序包括:
    • 组合1:并行测试dbench+spec2000+iozone+stressapptest,但在此测试中spec2000和iozone以及stressapptest内存稳定性测试某些用例会报错,某些板卡可能会在测试spec2000多核程序时由于部分用例错误而不能得到最后的得分;
    • 组合2:串行测试:列所有文件和目录详细信息(ls -Rl)、循环下载大文件(wget,10次)、硬盘循环拷贝大文件(cp,10次)、压缩和解压缩大文件。
  • 已知的bug:参见http://www.loongnix.cn:8000/dev/bugzilla/buglist.cgi?query_format=advanced&rep_platform=3B-2Way%283B%E5%8F%8C%E8%B7%AF%29&order=Importance
  • ==相关文档==
  • 3B1500双路开发板相关文档:
    • 3B1500双路开发板技术规格书
    • 3B1500双路评估板技术规格书
    • 龙芯3B1500双路处理器用户手册_上册
    • 龙芯3B1500双路处理器用户手册_下册
    • 龙芯3B1500双路处理器数据手册
  • ==版本使用注意事项==
  • 1)内存:
    • 插槽位置:目前稳定的位置是4个通道上都靠近CPU一侧的位置
    • 内存类型:目前稳定的内存是SCSemicon 2GB 1RX8 PC3-10600R-999 DDR3-1333
    • 内存大小:目前稳定的内存大小是使用4根2G的内存
  • 2)PMON版本升级到3.2,内核版本统一到2.6.32,内核加载地址统一到0xffffffff80200000
  • 3)兼容性:目前的PMON可兼容2.6.36内核,如果使用是旧的PMON,其版本应为PMON3.2以下版本,需要修改$KernelSRC/ arch / mips / Makefile中的

load-$(CONFIG_LOONGSON3_EVB) += 0xffffffff80200000
为load-$(CONFIG_LOONGSON3_EVB) += 0xffffffff80300000