Skip to main content

How to test frame buffer in linux

The intended goal of this article is to provide the user with enough information so they can display an image onto a screen of their choosing. How to re-build frame buffer testing application.

Base knowledge

http://trac.gateworks.com/wiki/OpenEmbedded/Video_Out

Frame buffer test application

- rebuild fb-test-app

step 1: Download soure code (git installed on your machine and account in git-hub is required)
Command in git:
git init
git clone https://github.com/prpplague/fb-test-app.git
step 2: Change makefile
vi Makefile //open Makefile by vim editor :set nu //show line number
replace from line 6 to line 12 by folow code:
CC=arm-linux-gnueabi-gcc CFLAGS=-02 -Wall

Save change command
:wq
step 3: Rebuid
Type “make” command
step 4: Copy execute file to target system by filezilla or something like that
step 5: Remote target by root account, change mode of execute file (what copied from host)
su chmod +x fb-test
step 6: Test app
  Check mode of fb
cat /sys/class/graphics/fb2/*cat /sys/class/graphics/fb2/modescat /sys/class/graphics/fb2/mode
//Set "mode value" from modes list to mode
echo "mode value" > /sys/class/graphics/fb2/mode
//unblank screen
echo 0>/sys/class/graphics/fb2/blank
//export
export DISPLAY=:2

//Run program
./fb-test -f 0 -r //fullfill fb0 by red colour
./fb-test -f 1 -b //fullfill fb1 by blue colour
step 7: Validation: copy frame buffer (raw pixel to view).
mkdir /home/thaidao/img cp /dev/fb0 /home/thaidao/img cp /dev/fb1 /home/thaidao/img
step 8: Copy raw pixel from target to host by filezilla or ..

step 9: Go to rawpixels.net to check pixel raw copied from target board.(Must be configure picture properties)

Comments

Post a Comment

Popular posts from this blog

[Git] Handle trailing space when patching with git

After complete coding one module in development branch. Next phase is merging. Obviously, you can merge source code automatically without no errors happen. However, life is not dream. Create a patch git diff HEAD > newTariff.patch Apply patch git apply newTariff.patch then problem happens Problem git apply newTariff.patch:106: trailing whitespace. patch does not apply Route cause: Nguyên nhân: Do trong source code có những dấu space thừa (ô vuông màu đỏ hình dưới) Some whitespaces is existed in your patch. (red area in below pictures) Fix Clean white space and patch again. Cách khắc phục Xóa những dấu space này đi và thực hiện patch lại Make up after complete coding. Find and clean whitespace before create patch file. Sửa sau khi code xong Kiểm tra sau khi code xong có lỗi này không git diff HEAD --check Prevent whitespace by manually when typing source code Sửa ngay khi đang code =>Bật chức năng hiển thị các dấu whitespace, hoặc remove trailing

The best 12 AI Tools in 2023

The new life challenges require new tools.  For decades, AI technology has been a fuzzy field for unprofessional users. However, it is not rocket science anymore at this time.  There are the best 12 AI tools in 2023 that will keep you up and take some advantages in your business. Here, I put everything on your table. Enjoy Solves anything - ChatGPT ( https://chat.openai.com/auth/login ) Write anything - Writesonic ( https://writesonic.com/ ) Generates Art - Midjourney ( https://www.midjourney.com/explore ) Generates Code - Replit ( https://replit.com /) Generates Video - Synthesia ( https://www.synthesia.io/ ) Generates Music - Soundraw ( https://soundraw.io/ ) Generates Tiktoks - Fliki ( https://fliki.ai/ ) Generates Avatars - Starrytars ( https://starryai.com/en/starrytars ) Generates PPTs - SlidesAI ( https://www.slidesai.io/ ) Edit Pictures - Remini ( https://remini.ai/ ) Edit Video - Pictory ( https://pictory.ai/ ) Summarize Notes - Wordtune( https://www.wordtune.com /)