Blogs

itx主板对应 pmon 内核 系统

  • 型号 3B1500ITX; 板号:BMA1310, BMA1310XXMB03HL, BMA1310MBXX031HL ;下载pmon:https://mirrors.tuna.tsinghua.edu.cn/loongson/pmon/pmon-A1310-1.1.0.bin
  • 型号:3A1000ITX;板号:BM1101MB3A10HL;下载pmon:https://mirrors.tuna.tsinghua.edu.cn/loongson/pmon/pmon-A1101-4.0.1.bin
  • 型号:3A2000ITX;板号:BM1601MBFF01HL;下载pmon:https://mirrors.tuna.tsinghua.edu.cn/loongson/pmon/pmon-A1601-0.1.7-2.2.bin
  • 智龙V3的扩展引脚勘误

    有几个引脚跟标注的是错误的
    标注,腿号,功能
    P40,88,ADC-YP
    P06,78,GPIO6 ADC-XN(正确)
    P42,81,ADC-REXT
    P43,82,ADC-VERF
    P44,83,ADC-VADDA
    P45,80,CORE-VSS
    D0,85,ADC-D0(正确)
    D1,86,ADC-D1(正确)

    在linux命令行,操作mips寄存器的一组工具,进行gpio复用,串口控制等等

    源码:

    https://github.com/lshw/regs_tools

    这里是static编译的bin文件 32/64位系统都可以用 https://www.anheng.com.cn/loongson/loongson1c_bsp/tools/regs_tools.tgz

    gpio_func loongson1C的gpio功能复用设置程序,2个参数, 功能号(0-5),gpio号

    cbus_dump 列出loongson1C的所有gpio复用

    regs_read 读取寄存器, 一个参数 比如0x1fd00420 ,外设控制寄存器, 如果地址是32位对齐的,会显示出32位数据

    修复智龙主板V3的uart9不能用的问题

    补丁在这里

    https://github.com/lshw/loongson1-kernel3.18/commit/e5fab956e15b376f12b7...

    原因是uart8的全功能控制器(uart8_full_func)跟uart9的串口寄存器MCR地址重叠,

    造成在操作uart9的DTR信号时, 把uart8切换到了全功能模式。此时,UART9-11会无效,

    补丁屏蔽了uart9对DTR信号的控制, 本来UART9就只有TX/RX线, 没有DTR线,所以这也不影响啥。

    从运行中的龙芯中得到pmon文件

    在一个3B1500中,pmon版本是1.1.0,以前只拿到了1.0.8的版本,见这里:

    https://www.anheng.com.cn/loongson/pmon/updates.lemote.com/files/upload/...

     

    根据已有版本的bin 得到它们共同的起始特征都是00 60 80 40  00 68 80 40

    结束都是8F  09 00 00 00  06 00 00 00

    然后,我们去搜/dev/mem找到这2个特征的位置:

    0xF80000 - 0xF86E79C

    然后就可以把它dd出来:

    最近有幸运的朋友拿到了龙芯3B1500的主板

    最近淘宝上出现了150元一片的3B1500,好多朋友拿到了,下面说一下它的情况。

    3B1500是带浮点阵列的,浮点性能达到160GF,缺点就是比较热

    带的是昆仑固件, 界面友好,但功能不及PMON

    debian9的mips64el可以直接用, 不过内核最好使用床单厂陈华才他们的,

    在这里下载:

    https://mirrors.tuna.tsinghua.edu.cn/bjlx/pool/main/l/linux-source-4.4.8...

    这个内核通吃龙芯3 cpu,从3A1000,3B1500,3A2000,3A3000

    龙芯1C pmon的一些修改

    1.pmon大约是310K,  spi-rom的体积是512k,在pmon和最后4k的nvram变量区之间, 有大约190K的空闲空间。

    最新的pmon把这个空闲空间自动计算出来,添加为mtd5分区, 命名为spi_data.
    补丁在这里:<br>
    https://github.com/lshw/loongson1-pmon/commit/d4a9aaa8f4c219da923f0d1612...

    重新开张

    一年多以前, 因为域名备案问题, 本站强制下线。一年以后,在美国的服务器, 重新开张。 。。。。。。。。

    现在新的3G/4G模块上网,方式异常的简单

    新的内核驱动, 3G/4G模块变成了一个usb网卡,只要对串口发AT命令 :"AT^NDISDUP=1,1" 然后就可以从网卡dhcp获取ip了。

    ip ro del default

    echo -ne "AT^NDISDUP=1,1\r\n"  > /dev/ttyUSB1

    dhclient wwan0

     

    注意2点:

     

    有时wwan0会被内核换成一个巨长的带mac地址的 网卡名。

     

    龙芯3B1500和龙芯3A2000的快速安装程序发布(先不要下载,还在调试中)

    我们在2008年就开始使用的一种快速安装系统的方式, 类似于后来安卓的刷机包的形式。

    可以5分钟之内安装好一套系统, 不给你任何选择分区大小和格式的机会, 安装好后, 可以再调整移动分区。

    使用方法:

    下载安装程序和刷机包,放到u盘,然后启动龙芯,进入pmon界面,

    首先看看u盘是不是可用,如果可用,会列出usb0:

    pmon > devls

    启动安装程序

    pmon > boot (usb0,0)/vmlinux-loongson3

    龙芯3A2000 itx主板

    配pcie的 NVME SSD硬件, 读写都是550MB, 瓶颈在哪里?

    做了一个龙芯1C的管脚功能在线速查

    做了一个龙芯1C的管脚功能在线速查,用java-script做的搜索。
    配置龙芯1C的gpio时不需要再翻pdf手册了,支持3种封装格式。理论上可以通过添加json文件增加其它的器件管脚手册, 有做过其它数据文件的,可以发给我

    https://mirrors.tuna.tsinghua.edu.cn/loongson/loongson1c_bsp/loongson1c_...

     

    源码:

    https://github.com/lshw/ic_pin

    拿到一个龙芯2F的minipc

    发现里面的主板是顶星(Topstar)出的龙芯主板 TEB-M5040,
    http://www.topstartech.cn/Product01.aspx?product_id=N0155&top_id=M00038&... 网上已经找不到这个主板的代码。 只能找到一个测试手册。

    使用的是ATP8620-A 的 SATA芯片,显卡是SM502,


    pmon问题比较多, initrd直接死机 ,从loongson.org/cgit找到pmon源码,最接近的应该是
    http://www.loongnix.org/cgit/pmon-loongson3/tree/Targets/Bonito2fdev/con...

    聚合内容