• 【IMX6ULL学习笔记之Linux系统移植01】——环境搭建


    常用网址

    U-boot下载

    https://www.denx.de/wiki/U-Boot/

    • https://www.denx.de/wiki/U-Boot/
      • https://www.denx.de/wiki/U-Boot/SourceCode

    Linux内核下载

    https://www.kernel.org/

    • https://mirrors.edge.kernel.org/pub/
      • https://mirrors.edge.kernel.org/pub/linux/
        • https://mirrors.edge.kernel.org/pub/linux/kernel/
          • https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/

    华清源

    https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

    其他

    解决屏幕自适应问题

    执行指令

    sudo apt-get install open-vm-tools
    sudo apt-get install open-vm*
    rebooot
    
    • 1
    • 2
    • 3

    交叉编译器安装

    • 下载相应安装包

    • 解压到指定位置/usr/local/arm

      sudo tar -vxf xxx.tar.gz
      
      • 1
    • 打开/etc/profile添加对应环境变量

      export PATH=$PATH:/usr/local/arm/xxx/bin
      
      • 1
    • 安装相关库(目前不知道啥用)

      sudo apt-get install lsb-core lib32stdc++6
      
      • 1
    • 查看版本

      arm-linux-gnueabihf-gcc -v
      
      • 1
    • 出问题一直报错说找不到arm-linux-gnueabihf-gcc,执行指令重新安装gcc

      sudo apt install gcc-arm-linux-gnueabihf
      
      • 1

      具体情况:

      编译正点原子修改后的uboot时没问题,但是编译NXP官方的uboot时总是报错提示找不到arm-linux-gnueabihf-gcc,网上各种方法都试了没用

      最后我注意到,编译正点原子的uboot时不需要sudo,但是编译NXP官方的uboot时需要sudo权限,唯一的差别就是这里,于是按照网上说的进入root模式,添加环境变量,重启,编译还是不行

      最后,执行指令重新安装gcc编译工具,然后查看版本时发现版本号与上面的版本号不一致了,并且上面安装的gcc已经没用了,修改文件路径也没影响了

      等于说,又重新安装了一个gcc。。。。

    Ubuntu和Windows文件互传

    • FileZilla下载地址

    • Ubuntu中TFTP下载配置

      1. 安装

        sudo apt-get install vsftpd
        
        • 1
        • 异常处理(unbale to locate package vsftpd)

          更新apt-get

          sudo apt-get update
          
          • 1
        • 异常处理(VIM的清除键和Del等键功能错位)

          卸载VIM重新安装

          sudo apt-get remove vim-command
          
          • 1
          sudo apt-get install vim
          
          • 1
      2. 配置

        • 打开/etc/vsftpd.conf

          sudo vi /etc/vsftpd.conf
          
          • 1

          修改以下内容:

          local_enable=YES
          write_enable=YES
          
          • 1
          • 2
      3. 重启FTP

        sudo service vsftpd restart

    安装VSCode

    下载对应安装包

    执行指令安装

    sudo dpkg -i code_1.35.3-1552606978_amd64.deb
    
    • 1

    Windows和Ubuntu之间复制粘贴

    执行指令

    sudo apt-get update
    sudo apt-get autoremove open-vm-tools 
    sudo apt-get install open-vm-tools-desktop 
    reboot
    
    • 1
    • 2
    • 3
    • 4

    遇到的问题

    1. SD卡读卡器不能识别
      • 设置USB兼容性为3.0
      • 卸载重装VMware
      • 编辑->首选项->usb 中设置链接USB后进行的操作
  • 相关阅读:
    Prometheus监控mysql nginx tomcat 黑盒监控
    二维关系表
    远程办公时意外摔伤,算工伤吗?
    当服务器有可视化界面,直接起飞!
    太牛了,用Python实现服务部署自动化
    Linux系统--------内核参数调优、一键安装nginx、tomcat调优
    智慧交通完整解决方案
    vite+vue3+ts中watch和watchEffct的使用
    luming.02无限进步 #我的创作纪念日
    量化研究丨波动与盈利关系研究系列(一)
  • 原文地址:https://blog.csdn.net/weixin_43739167/article/details/126312234