{"id":15004197,"url":"https://github.com/tonyho/generate_kernel_uboot_project_foride","last_synced_at":"2025-04-10T00:19:39.459Z","repository":{"id":34624017,"uuid":"38573394","full_name":"tonyho/Generate_Kernel_Uboot_Project_forIDE","owner":"tonyho","description":"Generate filelist and slickedit for the compiled source file and depend header file for Linux Kernel and U-boot","archived":false,"fork":false,"pushed_at":"2015-09-09T12:54:15.000Z","size":23217,"stargazers_count":245,"open_issues_count":5,"forks_count":157,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-04-02T22:08:26.526Z","etag":null,"topics":["linux-kernel","scitools","slickedit","source-insight","u-boot"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tonyho.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-05T15:15:08.000Z","updated_at":"2025-03-15T02:11:51.000Z","dependencies_parsed_at":"2022-09-14T17:22:44.911Z","dependency_job_id":null,"html_url":"https://github.com/tonyho/Generate_Kernel_Uboot_Project_forIDE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonyho%2FGenerate_Kernel_Uboot_Project_forIDE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonyho%2FGenerate_Kernel_Uboot_Project_forIDE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonyho%2FGenerate_Kernel_Uboot_Project_forIDE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonyho%2FGenerate_Kernel_Uboot_Project_forIDE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tonyho","download_url":"https://codeload.github.com/tonyho/Generate_Kernel_Uboot_Project_forIDE/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248131610,"owners_count":21052881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux-kernel","scitools","slickedit","source-insight","u-boot"],"created_at":"2024-09-24T19:00:47.972Z","updated_at":"2025-04-10T00:19:39.425Z","avatar_url":"https://github.com/tonyho.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"##Purpose\nThe linux kernel and u-boot contains lots of files, when we want to broswe the source code, we just want to see the compiled files, and the header files which required.\nThis script will make a filelist to tell us the source files compiled and the header files required. \n\nAlso, the script would genenate a filelist for the source code broswer IDE/Editor(for now, support Source Insight, Scitools Understand and SlickEdit)\n\nIf you use the source insight or Scitools Understand, or SlickEdit to broswe the linux kernel or/and U-boot source code, this script would help you to add the compiled source code(.S,.C) when you improt needed source code and header files when create Project.\n\n##Usage\n####Demo shows in GIF\n######GIF Shows How to generate\nBelow is a GIF, shows how to generate the filelist and slickedit workspace/project, the parameters of command:\n\n-   Parameter1, directory of compiled source code, here is kernel: ~/github/BBB/Sebastian-BBB-Hibernation-2 \n-   Parameter2, Output directory and slickedit workspace(and project) name\n\n![intro](https://raw.githubusercontent.com/tonyho/Generate_Kernel_Uboot_Project_forIDE/master/usage/GenProjectFilelist.gif?raw=true \"Generation of filelist\")\n\n######Usage of the generation for Source Insight\nBelow Gif shows the procedure of generation and import\n![intro](https://raw.githubusercontent.com/tonyho/Generate_Kernel_Uboot_Project_forIDE/master/usage/SourceInsight_show.gif?raw=true \"Slickedit demo\")\n\n######Usage of the generation for SlickEdit\n![intro](https://raw.githubusercontent.com/tonyho/Generate_Kernel_Uboot_Project_forIDE/master/usage/SlickEdit_show.gif?raw=true \"Slickedit demo\")\n\n######Usage of the generation for Scitools Understand\n![intro](https://raw.githubusercontent.com/tonyho/Generate_Kernel_Uboot_Project_forIDE/master/usage/Understand_show.gif?raw=true \"Slickedit demo\")\n\n###Text word illustration\n####0. Compile\ncompile the kernel or u-boot source code\n####1. Clone\n\n    git clone https://github.com/tonyho/Generate_Kernel_Uboot_Project_forIDE.git\n####2. Generate\n    \n    cd Generate_kernel_uboot_project_forIDE\n    ./PF_Prj_Gen.sh Path_For_Compiled_Kernel(Uboot)_Directory OutPutProjectFileName\n\nThis would create the filelist for Understand and Source Insight and the Slickedit Project in Outputprojectfilename. THen you can use these output file to genenate the project.\n####Demo shows in Video\nYou may want to see the video `PF_Prj_Gen_example.mkv` in directory usge of repo.\nIn the video, I show the generation and the usage of the Generation file/project for Understand and SlickEdit.\n\nAlso a video(`SourceInsight_Example.mkv` in usage directory) shows the generation of filelist for the Source Insight.\n\n##ToDo\n-   Add Source Navigator Support\n-   Add the dts/dtsi to filelist for kernel/uboot\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonyho%2Fgenerate_kernel_uboot_project_foride","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonyho%2Fgenerate_kernel_uboot_project_foride","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonyho%2Fgenerate_kernel_uboot_project_foride/lists"}