我用的是他官方资料里的3.8内核。。前面的固件帖子我贴了网盘,你们可以翻回去找。。。
把固件拷贝到虚拟机中解压。。
一、编译uboot:
切换到uboot目录下:
把编译好的MLO和u-boot.img 文件拷贝到/boot/uboot目录下。
二、编译内核:
在编译前,我们解决一个问题,前面不是说我们灯是蓝的为啥文件夹是绿色的,查了下是设备树的问题。我们修改下设备树。。
再编译:
拷贝arch/arm/boot目录下的zImage到板子的/boot/uboot目录下
和拷贝arch/arm/boot/dtbs目录下的am335x-boneblack.dtb文件到板子/boot/uboot/dtbs目录下。
然后重启:reboot
看灯已经改过来了吧。。接下来可以写驱动了。。
把固件拷贝到虚拟机中解压。。
一、编译uboot:
切换到uboot目录下:
make am335x_evm_config
make ARCH=arm CROSS_COMPILE=arm-linux-
二、编译内核:
cd ~/kernel/kernel
cp ../configs/beaglebone .config
led0 {
label = "beaglebone:blue:usr0";
gpios = <&gpio2 21 0>;
linux,default-trigger = "heartbeat";
default-state = "off";
};
led1 {
label = "beaglebone:blue:usr1";
gpios = <&gpio2 22 0>;
linux,default-trigger = "mmc0";
default-state = "off";
};
led2 {
label = "beaglebone:blue:usr2";
gpios = <&gpio2 23 0>;
linux,default-trigger = "cpu0";
default-state = "off";
};
led3 {
label = "beaglebone:blue:usr3";
gpios = <&gpio2 24 0>;
default-state = "off";
linux,default-trigger = "mmc1";
};
make ARCH=arm CROSS_COMPILE=arm-linux- zImage dtbs
拷贝arch/arm/boot目录下的zImage到板子的/boot/uboot目录下
和拷贝arch/arm/boot/dtbs目录下的am335x-boneblack.dtb文件到板子/boot/uboot/dtbs目录下。
然后重启:reboot
看灯已经改过来了吧。。接下来可以写驱动了。。