sudo ip link set eth0 up

sudo apt install cmake mesa-utils libegl1-mesa-dev libgles2-mesa-dev libdrm-dev libgbm-dev


#include <GL/glut.h>

static void display() {
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_POLYGON);
    glVertex2f(-0.5, -0.5);
    glVertex2f(-0.5, 0.5);
    glVertex2f(0.5, 0.5);
    glVertex2f(0.5, -0.5);
    glEnd();
    glFlush();
}

int main(int argc, char** argv) {
    glutInit(&argc, argv);
    glutCreateWindow("OpenGL Test on Raspberry Pi 4");
    glutDisplayFunc(display);
    glutMainLoop();
    return 0;
}


   35  sudo ne /etc/netplan/50-cloud-init.yaml
   36  sudo rbash 
   37  ifconfig 
   38  sudo ne /etc/netplan/50-cloud-init.yaml
   39  sudo ip link set eth0 up
   40  ifconfig 
   41  ip a
   42  sudo ne /etc/netplan/50-cloud-init.yaml
   43  ifconfig -a
   44  ifconfig eth0
   45  sudo dhclient eth0
   46  sudo dhclient 
   47  sudo systemctl restart NetworkManager.service
   48  dhclient 
   49  dmesg | grep eth0
   50  sudo dmesg | grep eth0
   51  ifconfig eth0
   52  sudo apt install cmake mesa-utils libegl1-mesa-dev libgles2-mesa-dev libdrm-dev libgbm-dev
   53  mkdir WorkingRam
   54  cd WorkingRam/
   55  mkdir temp
   56  cd temp/
   57  ne #include <GL/glut.h>
   58  ll
   59  ne main.cpp
   60  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut
   61  ./opengl_test
   62  mv main.cpp opengl_test.c
   63  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut
   64  sudo apt install cmake mesa-utils libegl1-mesa-dev libgles2-mesa-dev libdrm-dev libgbm-dev
   65  sudo apt-get install freeglut3 freeglut3-dev
   66  sudo apt-get install mesa-common-dev
   67  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut
   68  sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
   69  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut
   70  sudo apt-get install mesa-common-dev
   71  sudo apt-get install libgl1-mesa-dev
   72  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut


   60  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut
   61  ./opengl_test
   62  mv main.cpp opengl_test.c
   63  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut
   64  sudo apt install cmake mesa-utils libegl1-mesa-dev libgles2-mesa-dev libdrm-dev libgbm-dev
   65  sudo apt-get install freeglut3 freeglut3-dev
   66  sudo apt-get install mesa-common-dev
   67  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut
   68  sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
   69  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut
   70  sudo apt-get install mesa-common-dev
   71  sudo apt-get install libgl1-mesa-dev
   72  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut
   73  history 
   74  sudo reboot
   75  cd WorkingRam/temp/
   76  ll
   77  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut
   78  sudo apt-get install libgl1-mesa-dev
   79  sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev
   80  gcc -o opengl_test opengl_test.c -lGL -lGLU -lglut