# 龙芯1c300B开启i2c1的linux内核 **Repository Path**: acelancer/ls1cenableiic1 ## Basic Information - **Project Name**: 龙芯1c300B开启i2c1的linux内核 - **Description**: 龙芯1c的官方内核只开启了i2c-0,然而i2c-0的引脚复用为按钮接了电容不适合用于传输。 故修改内核源码开启i2c-1。 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-08-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 龙芯1c300B开启i2c1的linux内核 #### 项目介绍 龙芯1c的官方内核只开启了i2c-0,然而i2c-0的引脚复用为按钮接了电容不适合用于数据传输。 故修改内核源码开启i2c-1。 i2c1引脚与can0接口复用,因此开启i2c1会使can0接口禁用。 i2c1使用总线地址0x24(i2c0为0x20),暂未发现有冲突。 基于龙芯官方内核源代码linux-3.0.101修改 #### 安装教程 1. 替换源代码文件linux-3.0.101/arch/mips/loongson1/common/platform.c 2. 替换源代码文件linux-3.0.101/arch/mips/loongson1/ls1c/ls1c300b_cbiiv0a_board.c 3. vmlinux和vmlinuz为已编译好的内核,可直接使用 #### 使用说明 1. i2c-1使用gpio54(sda)和gpio55(scl),对应CAMDATA4和CAMDATA5。 #### 最后 感谢龙芯工程师们的辛苦付出!希望国产芯片继续加油,砥砺奋进!