zoukankan      html  css  js  c++  java
  • 荔枝派Nano (Lichee Pi)玩 Linux 傻瓜教程 (4) --- 安装Python

    转载请注明出处。http://chengchen.cnblogs.com/

    研究了半天,发现荔枝派自带的Linux真的什么都没有,连Make文件都没有,都不给我编译的机会啊。

    于是我决定还是要自己编译一个 BuildRoot来默认安装一些第三方包,包括python

    还是要推荐一下官网这篇文章:

    http://nano.lichee.pro/build_sys/rootfs.html#buildroot

    在ubuntu的编译环境中配置的时候,我们可以在Target packages/development tools里面找到make,把他勾上。

    在Target Packages/Interpreter languages and scripting 中我们可以找到Python和Python3, 甚至还有mono??牛逼啊,我们顺便还能写个dotnet程序。

    有兴趣的话,还可以加个openssh, 在Target Pakcages/Networking applications中,里面有很多好东西,可以自己去发掘,不过不要太贪心,勾选的越多,编译越慢,众多第三方的源代码搞不好,现在就下载不到,那就只能卡死在编译的路上了,所以还是按需分配笔较好。

    根据文中的方法,执行make后,我们就开始静静等待编译完成。在编译中途,如果遇到任何找不到相关文件的错误,请按照错误提示安装相关的库,比较简单可以自行baidu。

    经过漫长的编译,成功后可以找到 outputimagesrootfs.tar 可是我们如何去重新烧录这个新的文件呢?别急,我提供一个超级简单的方法。

    还记得上一篇文章中,我们是如何扩容,如何产生一个新的烧录文件的吗?我们还可以利用同样制作脚本,只要轻松的替换掉其中的内容就可以了。在上篇文章总当制作镜像的脚本执行完毕后,系统会自动将 新的镜像 加载进来。我们只需要解压缩 outputimagesrootfs.tar 然后完全的替换掉加载后的镜像内容,然后再烧录这个镜像就可以了。

    如果每次替换这么多文件觉得麻烦,也可以修改 pack_tf_img.sh 几处操作$_ROOTFS_FILE的地方

            sudo tar xzvf $_ROOTFS_FILE -C p2/ &&  

    这句话的意思就是解压缩生成文件,然后复制到第二个分区。可以修改configenv-tf.sh 的 _ROOTFS_FILE 为你指定的outputimagesrootfs.tar。要注意去掉z,因为z 是标识gzip的压缩格式, 有一处的gzip也改为 zip。这个几处小修改,自己研究一下吧,很简单。

    重新烧录一个镜像。然后登陆测试:

    怎么样?轻轻松松,Python就跑起来了吧。

    题外话,其实在这个标准模板中,linux分了两个分区,第一个是FAT分区,包含了引导区的一些内容,内核文件,boot.scr, tf-zImage, 而dtb文件扩展名的是维护设备树。第二个分区是Ex4的Linux扩展分区,放的就是这些类似Python的软件和系统软件。所以只要知道这些规则,也完全可以自己写一个烧录TF卡的程序。

  • 相关阅读:
    祝贺我的博客訪问量过万(訪问量:10260次)
    【LeetCode-面试算法经典-Java实现】【107-Binary Tree Level Order Traversal II(二叉树层序遍历II)】
    Hibernate之HQL检索(查询)方式
    使用Nexus搭建Maven仓库
    poj2151之概率DP
    《从零開始学Swift》学习笔记(Day 71)——Swift与C/C++混合编程之数据类型映射
    D3D 点列练习
    poj 1733 Parity game
    命令行參数
    高速乘法
  • 原文地址:https://www.cnblogs.com/chengchen/p/12727476.html
Copyright © 2011-2022 走看看